home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Standards 1994 January / InfoMagic Standards - January 1994.iso / ccitt / 1988 / troff / 8_7_11.tro < prev    next >
Text File  |  1991-12-22  |  69KB  |  2,689 lines

  1. .rs
  2. .\" Troff code generated by TPS Convert from ITU Original Files
  3. .\"                 Not Copyright (~c) 1991 
  4. .\"
  5. .\" Assumes tbl, eqn, MS macros, and lots of luck.
  6. .TA 1c 2c 3c 4c 5c 6c 7c 8c
  7. .ds CH
  8. .ds CF
  9. .EQ
  10. delim @@
  11. .EN
  12. .nr LL 40.5P
  13. .nr ll 40.5P
  14. .nr HM 3P
  15. .nr FM 6P
  16. .nr PO 4P
  17. .nr PD 9p
  18. .po 4P
  19.  
  20. .rs
  21. \v'|.5i'
  22. .LP
  23. SECTION\ 3\ \(em\ MESSAGE TRANSFER AGENT ABSTRACT SERVICE
  24. .sp 1P
  25. .RT
  26. .sp 2P
  27. .LP
  28. \fB10\fR     \fBRefined message transfer system model\fR 
  29. .sp 1P
  30. .RT
  31. .PP
  32. Paragraph 6 describes the MTS as an object, without reference to
  33. its internal structure. This paragraph refines the MTS model, and exposes 
  34. its component objects and the ports shared between them. 
  35. .PP
  36. Figure\ 3/X.411 models the MTS and reveals its internal structure.
  37. .PP
  38. The MTS comprises a collection of message\(hytransfer\(hyagent (MTA)
  39. objects, which cooperate together to form the MTS and offer the MTS abstract
  40. service to its users. It is the MTAs which perform the active functions 
  41. of the MTS,\ i.e. transfer of messages, probes and reports, generation 
  42. of reports, and content conversion. 
  43. .PP
  44. MTA objects also have ports, some of which are precisely those which are 
  45. also visible at the boundary of the MTS object, i.e. submission\(hyports, 
  46. delivery\(hyports and administration ports. However, MTAs also have another 
  47. type of port\ \(em\ which are concerned with the distribution of the MTS 
  48. abstract service between the MTAs, and are not visible at the boundary 
  49. of the MTS object. 
  50. .PP
  51. A transfer\(hyport enables an MTA to transfer messages, probes and
  52. reports to another MTA. In general, a message, probe or report may have 
  53. to be transferred a number of times between different MTAs to reach its 
  54. intended 
  55. destination.
  56. .PP
  57. If a message is addressed to multiple recipients served by several
  58. different MTAs, the message must be transferred through the MTS along several 
  59. different paths. From the perspective of an MTA transferring such a message, 
  60. some recipients may be reached via one path while other recipients may be
  61. reached via another. At such an MTA, two copies of the message are created, 
  62. and each is transferred to the next MTA along its respective path. The 
  63. copying 
  64. and branching of the message is repeated until each copy has reached a final
  65. destination\ MTA, where the message can be delivered to one or more recipient
  66. MTS\(hyusers.
  67. .PP
  68. Every MTA along a path taken by a message is responsible for
  69. delivering or transferring the message to a particular subset of the
  70. originally\(hyspecified\(hyrecipients. Other MTAs take care of the deliver or
  71. transfer to remaining recipients, using copies of the messages created along
  72. the way.
  73. .PP
  74. Reports on the delivery or non\(hydelivery of a message to one or more
  75. recipient MTS\(hyusers, are generated by MTAs in accordance with the request of
  76. the originator of the message and the originating\(hyMTA. An MTA may generate a
  77. delivery\(hyreport upon successfully delivering a copy of a message to 
  78. a recipient MTS\(hyuser. It may generate a non\(hydelivery\(hyreport upon 
  79. determining that a copy of a message is undeliverable to one or more recipients, 
  80. that is, it is unable to deliver the message to the recipient MTS\(hyusers, 
  81. or it is unable to transfer the message to an adjacent MTA that would take 
  82. responsibility for delivery or 
  83. transferring the message further.
  84. .PP
  85. For efficiency, an MTA may generate a single, combined report that
  86. applies to several copies of a single, multiple recipient message for which 
  87. it is responsible. Both delivery\(hy and non\(hydelivery\(hyreports may 
  88. be combined 
  89. together. However, in order for reports to be combined in this manner, 
  90. the same content conversion, if any, must have been performed on the message 
  91. for all 
  92. recipients to whom the report refers.
  93. .PP
  94. Reports that pertain to copies of the same multiple recipient message but 
  95. that were generated by different MTAs are not combined by any intermediate 
  96. MTAs, but instead remain distinct. 
  97. .PP
  98. When required, an MTA may perform content conversion. When neither
  99. the originating nor the recipient MTS\(hyuser requests nor prohibits conversion, 
  100. implicit conversion of a message's encoded\(hyinformation\(hytypes may 
  101. be performed by an MTA to suit the encoded\(hyinformation\(hytypes that 
  102. the recipient MTS\(hyuser is able to receive. The originating MTS\(hyuser 
  103. may also explicitly request 
  104. conversion of specific encoded\(hyinformation\(hytypes for a particular 
  105. recipient 
  106. MTS\(hyuser.
  107. .PP
  108. The submission\(hy, delivery\(hy and administration\(hyports of an MTA, 
  109. which are also visible at the boundary of the MTS, are defined in Section\ 
  110. 2 of this Recommendation. The remaining paragraphs in this section define 
  111. the 
  112. transfer\(hyport of an MTA, and the procedures performed by MTAs to ensure the
  113. correct distributed operation of the MTS.
  114. .bp
  115. .RT
  116. .LP
  117. .rs
  118. .sp 18P
  119. .ad r
  120. \fBFigure 3/X.411, p.\fR 
  121. .sp 1P
  122. .RT
  123. .ad b
  124. .RT
  125. .sp 2P
  126. .LP
  127. \fB11\fR     \fBMessage transfer agent abstract service overview\fR 
  128. .sp 1P
  129. .RT
  130. .PP
  131. Section two defines the MTS abstract service provided by the
  132. submission\(hy, delivery\(hy and administration\(hyports of an MTA. This 
  133. paragraph 
  134. defines the following abstract\(hyoperations that are provided by the
  135. transfer\(hyports of MTAs:
  136. .RT
  137. .LP
  138.     \fIMTA\(hybind and MTA\(hyunbind\fR 
  139. .LP
  140.     a)
  141.     MTA\(hybind
  142. .LP
  143.     b)
  144.     MTA\(hyunbind.
  145. .LP
  146.     \fITransfer port abstract\(hyoperations\fR 
  147. .LP
  148.     c)
  149.     message\(hytransfer
  150. .LP
  151.     d)
  152.     probe\(hytransfer
  153. .LP
  154.     e)
  155.     report\(hytransfer.
  156. .sp 1P
  157. .LP
  158. 11.1
  159.     \fIMTA\(hybind and MTA\(hyunbind\fR 
  160. .sp 9p
  161. .RT
  162. .PP
  163. The \fBMTA\(hybind\fR enables an MTA to establish an association with
  164. another MTA. Abstract\(hyoperations other than MTA\(hybind can only be 
  165. invoked in the context of an established association. 
  166. .PP
  167. The \fBMTA\(hyunbind\fR enables an MTA to establish an association with
  168. another MTA. Abstract\(hyoperations other than MTA\(hybind can only be 
  169. invoked in the context of an established association. 
  170. .RT
  171. .sp 1P
  172. .LP
  173. 11.2
  174.     \fITransfer port abstract\(hyoperations\fR 
  175. .sp 9p
  176. .RT
  177. .PP
  178. The \fBmessage\(hytransfer\fR abstract\(hyoperation enables an MTA to
  179. transfer a message to another MTA.
  180. .PP
  181. The \fBprobe\(hytransfer\fR abstract\(hyoperation enables an MTA to transfer 
  182. a probe to another MTA. 
  183. .PP
  184. The \fBreport\(hytransfer\fR abstract\(hyoperation enables an MTA to transfer 
  185. a report to another MTA. 
  186. .RT
  187. .sp 2P
  188. .LP
  189. \fB12\fR     \fBMessage transfer agent abstract service definition\fR 
  190. .sp 1P
  191. .RT
  192. .PP
  193. The MTS abstract service is defined in\ \(sc\ 8. This paragraph defines  the
  194. semantics of the parameters of the abract\(hyservice provided by the transfer\(hyport 
  195. of MTAs. 
  196. .PP
  197. Paragraph 12.1 defines the MTA\(hybind and MTA\(hyunbind. Paragraph 12.2
  198. defines the transfer\(hyport. Paragraph\ 12.3 defines some common parameter 
  199. types. 
  200. .PP
  201. The abstract\(hysyntax of the MTA abstract service is defined
  202. in\ \(sc\ 13.
  203. .bp
  204. .RT
  205. .sp 1P
  206. .LP
  207. 12.1
  208.     \fIMTA\(hybind and MTA\(hyunbind\fR 
  209. .sp 9p
  210. .RT
  211. .PP
  212. This paragraph defines the abstract\(hyservice used to establish and release 
  213. associations between MTAs. 
  214. .RT
  215. .sp 1P
  216. .LP
  217. 12.1.1
  218.     \fIAbstract\(hybind and abstract\(hyunbind\fR 
  219. .sp 9p
  220. .RT
  221. .PP
  222. This paragraph defines the following abstract\(hybind and
  223. abstract\(hyunbind:
  224. .RT
  225. .LP
  226.     a)
  227.     MTA\(hybind
  228. .LP
  229.     b)
  230.     MTA\(hyunbind.
  231. .sp 1P
  232. .LP
  233. 12.1.1.1\ \ \fIMTA\(hybind\fR 
  234. .sp 9p
  235. .RT
  236. .PP
  237. The MTA\(hybind enables an MTA to establish an association with
  238. another MTA.
  239. .PP
  240. The MTA\(hybind establishes the \fBcredentials\fR of MTAs to interact, and
  241. the \fBapplication\(hycontext\fR and \fBsecurity\(hycontext\fR of the association. 
  242. An 
  243. assocition can only be released by the initiator of that association (using
  244. MTA\(hyunbind).
  245. .PP
  246. Abstract\(hyoperations other than MTA\(hybind can only be invoked in the
  247. context of an established association.
  248. .PP
  249. The successful completion of the MTA\(hybind signifies the establishment 
  250. of an association. 
  251. .PP
  252. The disruption of the MTA\(hybind by a bind\(hyerror indicates that an
  253. association has not been established.
  254. .RT
  255. .sp 1P
  256. .LP
  257. 12.1.1.1.1\ \ \fIArguments\fR 
  258. .sp 9p
  259. .RT
  260. .PP
  261. Table 27/X.411 lists the arguments of the MTA\(hybind, and for each
  262. argument qualifies its presence and indicates the paragraph in which the
  263. argument is defined.
  264. .RT
  265. .ce
  266. \fBH.T. [T27.411]\fR 
  267. .ce
  268. TABLE\ 27/X.411
  269. .ce
  270. \fBMTA\(hybind arguments\fR 
  271. .ps 9
  272. .vs 11
  273. .nr VS 11
  274. .nr PS 9
  275. .TS
  276. center box;
  277. cw(90p) | cw(30p) | cw(36p) .
  278. Argument    Presence    Clause
  279. _
  280. .T&
  281. lw(90p) | lw(30p) | lw(36p) .
  282. \fIBind arguments\fR        
  283. .T&
  284. lw(90p) | cw(30p) | cw(36p) .
  285. Initiator\(hyname    O    12.1.1.1.1.1
  286. .T&
  287. lw(90p) | cw(30p) | cw(36p) .
  288. Initiator\(hycredentials    O    12.1.1.1.1.2
  289. .T&
  290. lw(90p) | cw(30p) | cw(36p) .
  291. Security\(hycontext    O    12.1.1.1.1.3
  292. _
  293. .TE
  294. .nr PS 9
  295. .RT
  296. .ad r
  297. \fBTable 27/X.411 [T27.411], p.\fR 
  298. .sp 1P
  299. .RT
  300. .ad b
  301. .RT
  302. .sp 1P
  303. .LP
  304. 12.1.1.1.1.1\ \ \fIInitiator\(hyname\fR 
  305. .sp 9p
  306. .RT
  307. .PP
  308. This argument contains a name for the initiator of the association. It 
  309. may be generated by the initiator of the association. 
  310. .PP
  311. The name of an \fBMTA\(hyname\fR .
  312. .RT
  313. .sp 1P
  314. .LP
  315. 12.1.1.1.1.2\ \ \fIInitiator\(hycredentials\fR 
  316. .sp 9p
  317. .RT
  318. .PP
  319. This argument contains the \fBcredentials\fR of the initiator of the
  320. association. It may be generated by the initiator of the association.
  321. .PP
  322. The \fBinitiator\(hycredentials\fR may be used by the responder to
  323. authenticate the identity of the initiator (see Recommendation\ X.509).
  324. .PP
  325. If only simple\(hyauthentication is proposed, the \fBinitiator\(hycredentials\fR 
  326. comprise a simple \fBpassword\fR associated with the \fBinitiator\(hyname\fR 
  327. .PP
  328. If strong\(hyauthentication is used, the \fBinitiator\(hycredentials\fR 
  329. comprise an \fBinitiator\(hybind\(hytoken\fR and, optionally, an \fBinitiator\(hycertificate\fR 
  330. .bp
  331. .PP
  332. The \fBinitiator\(hybind\(hytoken\fR is a \fBtoken\fR generated by the 
  333. initiator of the association. If the \fBinitiator\(hybind\(hytoken\fR is 
  334. an \fBasymmetric\(hytoken\fR , the 
  335. \fBsigned\(hydata\fR comprises a \fBrandom\(hynumber\fR . The \fBencrypted\(hydata\fR 
  336. of an 
  337. \fBasymmetric\(hytoken\fR may be used to convey secret security\(hyrelevant 
  338. information (e.g.,\ one or more symmetric\(hyencryption\(hykeys) used to 
  339. secure the association, or may be absent from the \fBinitiator\(hybind\(hytoken\fR 
  340. .PP
  341. The \fBinitiator\(hycertificate\fR is a \fBcertificate\fR of the initiator 
  342. of the association, generated by a trusted source (e.g.,\ a certification\(hyauthority). 
  343. It may be supplied by the initiator of the association, if the 
  344. \fBinitiator\(hybind\(hytoken\fR is an \fBasymmetric\(hytoken\fR . The 
  345. \fBinitiator\(hycertificate\fR may be used to convey a verified copy of 
  346. the public\(hyasymmetric\(hyencryption\(hykey (\fBsubject\(hykey\fR ) of 
  347. the initiator of the association. The initiator's 
  348. public\(hyasymmetric\(hyencryption\(hykey may be used by the responder 
  349. to compute the 
  350. \fBresponder\(hybind\(hytoken\fR . If the responder is known to have, or 
  351. have access to, the initiator's certificate (e.g.,\ via the Directory), 
  352. the 
  353. \fBinitiator\(hycertificate\fR may be omitted.
  354. .RT
  355. .sp 1P
  356. .LP
  357. 12.1.1.1.1.3\ \ \fISecurity\(hycontext\fR 
  358. .sp 9p
  359. .RT
  360. .PP
  361. This argument indicates the \fBsecurity\(hycontext\fR that the initiator 
  362. of the association proposes to operate at. It may be generated by the initiator 
  363. of the association. 
  364. .PP
  365. The \fBsecurity\(hycontext\fR comprises one or more \fBsecurity\(hylabels\fR 
  366. that 
  367. defines the sensitivity of interactions that may occur between the MTAs 
  368. for the duration of the association, in line with the security\(hypolicy 
  369. in force. The 
  370. \fBsecurity\(hycontext\fR shall be one that is allowed by the \fBsecurity\(hylabels\fR 
  371. associated with the MDs (MTAs).
  372. .PP
  373. If \fBsecurity\(hycontexts\fR are not established between the MTAs, the
  374. sensitivity of interactions that may occur between the MTAs may be at the
  375. discretion of the invoker of an abstract\(hyoperation.
  376. .RT
  377. .sp 1P
  378. .LP
  379. 12.1.1.1.2\ \ \fIResults\fR 
  380. .sp 9p
  381. .RT
  382. .PP
  383. Table\ 28/X.411 lists the results of the MTA\(hybind, and for each
  384. result qualifies its presence and indicates the paragraph in which the 
  385. result is defined. 
  386. .RT
  387. .ce
  388. \fBH.T. [T28.411]\fR 
  389. .ce
  390. TABLE\ 28/X.411
  391. .ce
  392. \fBMTA\(hybind results 
  393. .ps 9
  394. .vs 11
  395. .nr VS 11
  396. .nr PS 9
  397. .TS
  398. center box;
  399. cw(90p) | cw(30p) | cw(36p) .
  400. Result    Presence    Clause
  401. _
  402. .T&
  403. lw(90p) | lw(30p) | lw(36p) .
  404. \fIBind results\fR        
  405. .T&
  406. lw(90p) | cw(30p) | cw(36p) .
  407. Responder\(hyname    O    12.1.1.1.2.1
  408. .T&
  409. lw(90p) | cw(30p) | cw(36p) .
  410. Responder\(hycredentials    O    12.1.1.1.2.2
  411. _
  412. .TE
  413. .nr PS 9
  414. .RT
  415. .ad r
  416. \fBTable 28/X.411 [T28.411], p.  \fR 
  417. .sp 1P
  418. .RT
  419. .ad b
  420. .RT
  421. .sp 1P
  422. .LP
  423. 12.1.1.1.2.1\ \ \fIResponder\(hyname\fR 
  424. .sp 9p
  425. .RT
  426. .PP
  427. This argument contains a name for the responder of the association. It 
  428. may be generated by the responder of the association. 
  429. .PP
  430. The name is an \fBMTA\(hyname\fR .
  431. .RT
  432. .sp 1P
  433. .LP
  434. 12.1.1.1.2.2\ \ \fIResponder\(hycredentials\fR 
  435. .sp 9p
  436. .RT
  437. .PP
  438. This argument contains the \fBcredentials\fR of the responder of the
  439. association. It may be generated by the responder of the association.
  440. .PP
  441. The \fBresponder\(hycredentials\fR may be used by the initiator to
  442. authenticate the identity of the responder (see Recommendation\ X.509).
  443. .PP
  444. If only simple\(hyauthentication is used, the \fBresponder\(hycredentials\fR 
  445. comprise a simple \fBpassword\fR associated with the \fBresponder\(hyname\fR .
  446. .bp
  447. .PP
  448. If strong\(hyauthentication is used, the \fBresponder\(hycredentials\fR 
  449. comprise a \fBresponder\(hybind\(hytoken\fR . The \fBresponder\(hybind\(hytoken\fR 
  450. is a \fBtoken\fR generated by the responder of the association. The \fBresponder\(hybind\(hytoken\fR 
  451. shall be the same type of \fBtoken\fR as the \fBinitiator\(hybind\(hytoken\fR 
  452. . If the \fBresponder\(hybind\(hytoken\fR is an \fBasymmetric\(hytoken\fR 
  453. , the \fBsigned\(hydata\fR comprises a \fBrandom\(hynumber\fR (which may 
  454. be related to the \fBrandom\(hynumber\fR supplied in the \fBinitiator\(hybind\(hytoken\fR 
  455. ). The \fBencrypted\(hydata\fR of an \fBasymmetric\(hytoken\fR may be used 
  456. to convey 
  457. security\(hyrelevant information (e.g.,\ one or more symmetric\(hyencryption\(hykeys) 
  458. used to secure the association, or may be absent from the
  459. \fBresponder\(hybind\(hytoken\fR .
  460. .RT
  461. .sp 1P
  462. .LP
  463. 12.1.1.1.3\ \ \fIBind\(hyerrors\fR 
  464. .sp 9p
  465. .RT
  466. .PP
  467. The bind\(hyerrors that may disrupt the MTA\(hybind are defined
  468. in\ \(sc\ 12.1.2.
  469. .RT
  470. .sp 1P
  471. .LP
  472. 12.1.1.2\ \ \fIMTA\(hyunbind\fR 
  473. .sp 9p
  474. .RT
  475. .PP
  476. The MTA\(hyunbind enables the release of an established association by 
  477. the initiator of the association. 
  478. .RT
  479. .sp 1P
  480. .LP
  481. 12.1.1.2.1\ \ \fIArguments\fR 
  482. .sp 9p
  483. .RT
  484. .PP
  485. The MTA\(hyunbind service has no arguments.
  486. .RT
  487. .sp 1P
  488. .LP
  489. 12.1.1.2.2\ \ \fIResults\fR 
  490. .sp 9p
  491. .RT
  492. .PP
  493. The MTA\(hyunbind service returns an empty result as indication of
  494. release of the association.
  495. .RT
  496. .sp 1P
  497. .LP
  498. 12.1.1.2.3\ \ \fIUnbind\(hyerrors\fR 
  499. .sp 9p
  500. .RT
  501. .PP
  502. There are no unbind\(hyerrors that may disrupt the MTA\(hyunbind.
  503. .RT
  504. .sp 1P
  505. .LP
  506. 12.1.2
  507.     \fIBind\(hyerrors\fR 
  508. .sp 9p
  509. .RT
  510. .PP
  511. This paragraph defines the following bind\(hyerrors:
  512. .RT
  513. .LP
  514.     a)
  515.     authentication\(hyerror,
  516. .LP
  517.     b)
  518.     busy,
  519. .LP
  520.     c)
  521.     unacceptable\(hydialogue\(hymode,
  522. .LP
  523.     d)
  524.     unacceptable\(hysecurity\(hycontext.
  525. .sp 1P
  526. .LP
  527. 12.1.2.1\ \ \fIAuthentication\(hyerror\fR 
  528. .sp 9p
  529. .RT
  530. .PP
  531. The authentication\(hyerror bind\(hyerror reports that an association
  532. cannot be established due to an authentication error; the initiator's
  533. \fBcredentials\fR are not acceptable or are improperly specified.
  534. .PP
  535. The authentication\(hyerror bind\(hyerror has no parameters.
  536. .RT
  537. .sp 1P
  538. .LP
  539. 12.1.2.2\ \ \fIBusy\fR 
  540. .sp 9p
  541. .RT
  542. .PP
  543. The busy bind\(hyerror reports that an association cannot be
  544. established because the responder is busy.
  545. .PP
  546. The busy bind\(hyerror has no parameters.
  547. .RT
  548. .sp 1P
  549. .LP
  550. 12.1.2.3\ \ \fIUnacceptable\(hydialogue\(hymode\fR 
  551. .sp 9p
  552. .RT
  553. .PP
  554. The unacceptable\(hydialogue\(hymode bind\(hyerror reports that the
  555. dialogue\(hymode proposed by the initiator of the association is unacceptable 
  556. to the responder (see\ \(sc\ 12 of Recommendation\ X.419). 
  557. .PP
  558. The unacceptable\(hydialogue\(hymode bind\(hyerror has no parameters.
  559. .RT
  560. .sp 1P
  561. .LP
  562. 12.1.2.4\ \ \fIUnacceptable\(hysecurity\(hycontext\fR 
  563. .sp 9p
  564. .RT
  565. .PP
  566. The unacceptable\(hysecurity\(hycontext\(hybind\(hyerror reports that the
  567. \fBsecurity\(hycontext\fR proposed by the initiator of the association 
  568. is unacceptable to the responder. 
  569. .PP
  570. The Unacceptable\(hysecurity\(hycontext bind\(hyerror has no parameters.
  571. .bp
  572. .RT
  573. .sp 1P
  574. .LP
  575. 12.2
  576.     \fITransfer port\fR 
  577. .sp 9p
  578. .RT
  579. .PP
  580. This paragraph defines the abstract\(hyoperations and abstract\(hyerrors 
  581. which occur at a transfer\(hyport. 
  582. .RT
  583. .sp 1P
  584. .LP
  585. 12.2.1
  586.     \fIAbstract\(hyoperations\fR 
  587. .sp 9p
  588. .RT
  589. .PP
  590. This paragraph defines the following transfer\(hyport
  591. abstract\(hyoperations:
  592. .RT
  593. .LP
  594.     a)
  595.     message\(hytransfer,
  596. .LP
  597.     b)
  598.     probe\(hytransfer,
  599. .LP
  600.     c)
  601.     report\(hytransfer.
  602. .sp 1P
  603. .LP
  604. 12.2.1.1\ \ \fIMessage\(hytransfer\fR 
  605. .sp 9p
  606. .RT
  607. .PP
  608. The message\(hytransfer abstract\(hyoperation enables the MTA to transfer 
  609. a message to another MTA. 
  610. .RT
  611. .sp 1P
  612. .LP
  613. 12.2.1.1.1\ \ \fIArguments\fR 
  614. .sp 9p
  615. .RT
  616. .PP
  617. Table 29/X.411 lists the arguments of the message\(hytransfer
  618. abstract\(hyoperation, and for each argument qualifies its presence and 
  619. identifies the paragraph in which the argument is defined. 
  620. .RT
  621. .sp 1P
  622. .LP
  623. 12.2.1.1.1.1\ \ \fIMessage\(hyidentifier\fR 
  624. .sp 9p
  625. .RT
  626. .PP
  627. This argument contains an \fBMTS\(hyidentifier\fR that distinguishes the 
  628. message from all other messages, probes and reports within the MTS. It 
  629. shall be generated by the originating\(hyMTA of the message, and shall 
  630. have the same value as the \fBmessage\(hysubmission\(hyidentifier\fR supplied 
  631. to the originator of the 
  632. message when the message was submitted, and the \fBmessage\(hydelivery\(hyidentifier\fR 
  633. supplied to the recipient of the message when the message is delivered. 
  634. .PP
  635. When a message is copied for routing to multiple recipients via
  636. different MTAs, each copy of the message bears the \fBmessage\(hyidentifier\fR 
  637. of the original. The copies can be distinguished from one another by the 
  638. \fBoriginally\(hyspecified\(hyrecipient\(hynumber\fR and the corresponding 
  639. \fBresponsibility\fR arguments, which specify to which recipient(s) each 
  640. copy is to be 
  641. delivered.
  642. .RT
  643. .sp 1P
  644. .LP
  645. 12.2.1.1.1.2\ \ \fIPer\(hydomain\(hybilateral\(hyinformation\fR 
  646. .sp 9p
  647. .RT
  648. .PP
  649. This argument contains information intended for MDs which the
  650. message will encounter as it is transferred through the MTS. It may be
  651. generated by the originating\(hyMD of the message.
  652. .PP
  653. This argument may contain zero or more elements, each of which
  654. comprises:
  655. .RT
  656. .LP
  657.     \(em
  658.     the \fBbilateral\(hyinformation\fR intended for an MD;
  659. .LP
  660.     \(em
  661.     the \fBcountry\(hyname\fR , the \fBadministration\(hydomain\(hyname\fR and,
  662. optionally, the \fBprivate\(hydomain\(hyidentifier\fR of the MD for which the
  663. \fBbilateral\(hyinformation\fR is intended.
  664. .sp 1P
  665. .LP
  666. 12.2.1.1.1.3\ \ \fITrace\(hyinformation\fR 
  667. .sp 9p
  668. .RT
  669. .PP
  670. This argument documents the actions taken on the message (or probe or report) 
  671. by each MD through which the message (or probe or report) passes as it 
  672. is transferred through the MTS (see\ \(sc\ 12.3.1). It shall be generated 
  673. by each MD through which the message (or probe or report) passes. 
  674. .RT
  675. .sp 1P
  676. .LP
  677. 12.2.1.1.1.4\ \ \fIInternal\(hytrace\(hyinformation\fR 
  678. .sp 9p
  679. .RT
  680. .PP
  681. This argument documents the actions taken on the message (or probe or report) 
  682. by each MTA through which the message (or probe or report) passes as it 
  683. is transferred within an MD (see\ \(sc\ 12.3.1). It shall be generated 
  684. by each 
  685. MTA through which the message (or probe or report) passes within an MD.
  686. .PP
  687. This argument shall not be supplied by the invoker of the
  688. message\(hytransfer abstract\(hyoperation when transferring a message to 
  689. another 
  690. MD, unless by bilateral agreement between MDs.
  691. .RT
  692. .sp 1P
  693. .LP
  694. 12.2.1.1.1.5\ \ \fIOriginally\(hyspecified\(hyrecipient\(hynumber\fR 
  695. .sp 9p
  696. .RT
  697. .PP
  698. This argument, combined with the \fBmessage\(hyidentifier\fR ,
  699. unambiguously identifies the copy of the message delivered to each recipient. 
  700. It shall be generated by the originating\(hyMTA of the message. A different 
  701. value of this argument is specified for each recipient of the message. 
  702. .PP
  703. The \fBoriginally\(hyspecified\(hyrecipient\(hynumber\fR is an integer 
  704. value in the range that begins with one and ends with the number of 
  705. originally\(hyspecified\(hyrecipients.
  706. .bp
  707. .RT
  708. .ce
  709. \fBH.T. [T29.411]\fR 
  710. .ce
  711. TABLE\ 29/X.411
  712. .ce
  713. \fBMessage\(hytransfer arguments\fR 
  714. .ps 9
  715. .vs 11
  716. .nr VS 11
  717. .nr PS 9
  718. .TS
  719. center box;
  720. cw(114p) | cw(30p) | cw(36p) .
  721. Argument    Presence    Clause
  722. _
  723. .T&
  724. lw(114p) | lw(30p) | lw(36p) .
  725. \fIRelaying arguments\fR        
  726. .T&
  727. lw(114p) | cw(30p) | cw(36p) .
  728. Message\(hyidentifier    M    12.2.1.1.1.1\ 
  729. .T&
  730. lw(114p) | cw(30p) | cw(36p) .
  731. T{
  732. Per\(hydomain\(hybilateral\(hyinformation
  733. T}    C    12.2.1.1.1.2\ 
  734. .T&
  735. lw(114p) | cw(30p) | cw(36p) .
  736. Trace\(hyinformation    M    12.2.1.1.1.3\ 
  737. .T&
  738. lw(114p) | cw(30p) | cw(36p) .
  739. T{
  740. Internal\(hytrace\(hyinformation
  741. T}    C    12.2.1.1.1.4\ 
  742. .T&
  743. lw(114p) | cw(30p) | cw(36p) .
  744. DL\(hyexpansion\(hyhistory    C    \ 8.3.1.1.1.7\ 
  745. .T&
  746. lw(114p) | lw(30p) | lw(36p) .
  747. \fIOriginator argument\fR        
  748. .T&
  749. lw(114p) | cw(30p) | cw(36p) .
  750. Originator\(hyname    M    \ 8.2.1.1.1.1\ 
  751. .T&
  752. lw(114p) | lw(30p) | lw(36p) .
  753. \fIRecipient arguments\fR        
  754. .T&
  755. lw(114p) | cw(30p) | cw(36p) .
  756. Recipient\(hyname    M    \ 8.2.1.1.1.2\ 
  757. .T&
  758. lw(114p) | cw(30p) | cw(36p) .
  759. T{
  760. Originally\(hyspecified\(hyrecipient\(hynumber
  761. T}    M    12.2.1.1.1.5\ 
  762. .T&
  763. lw(114p) | cw(30p) | cw(36p) .
  764. Responsibility    M    12.2.1.1.1.6\ 
  765. .T&
  766. lw(114p) | cw(30p) | cw(36p) .
  767. DL\(hyexpansion\(hyprohibited    C    \ 8.2.1.1.1.6\ 
  768. .T&
  769. lw(114p) | cw(30p) | cw(36p) .
  770. T{
  771. Disclosure\(hyof\(hyrecipients
  772. T}    C    \ 8.2.1.1.1.7\ 
  773. .T&
  774. lw(114p) | lw(30p) | lw(36p) .
  775. T{
  776. \fIRedirection arguments\fR
  777. T}        
  778. .T&
  779. lw(114p) | cw(30p) | cw(36p) .
  780. T{
  781. Alternate\(hyrecipient\(hyallowed
  782. T}    C    \ 8.2.1.1.1.3\ 
  783. .T&
  784. lw(114p) | cw(30p) | cw(36p) .
  785. T{
  786. Recipient\(hyreassignment\(hyprohibited
  787. T}    C    \ 8.2.1.1.1.4\ 
  788. .T&
  789. lw(114p) | cw(30p) | cw(36p) .
  790. T{
  791. Originator\(hyrequested\(hyalternate\(hyrecipient
  792. T}    C    \ 8.2.1.1.1.5\ 
  793. .T&
  794. lw(114p) | cw(30p) | cw(36p) .
  795. Intended\(hyrecipient\(hyname    C    \ 8.3.1.1.1.4\ 
  796. .T&
  797. lw(114p) | cw(30p) | cw(36p) .
  798. Redirection\(hyreason    C    \ 8.3.1.1.1.5\ 
  799. .T&
  800. lw(114p) | lw(30p) | lw(36p) .
  801. \fIPriority argument\fR        
  802. .T&
  803. lw(114p) | cw(30p) | cw(36p) .
  804. Priority    C    \ 8.2.1.1.1.8\ 
  805. .T&
  806. lw(114p) | lw(30p) | lw(36p) .
  807. \fIConversion arguments         
  808. .T&
  809. lw(114p) | cw(30p) | cw(36p) .
  810. T{
  811. Implicit\(hyconversion\(hyprohibited
  812. T}    C    \ 8.2.1.1.1.9\ 
  813. .T&
  814. lw(114p) | cw(30p) | cw(36p) .
  815. T{
  816. Conversion\(hywith\(hyloss\(hyprohibited
  817. T}    C    \ 8.2.1.1.1.10
  818. .T&
  819. lw(114p) | cw(30p) | cw(36p) .
  820. Explicit\(hyconversion    C    \ 8.2.1.1.1.11
  821. .T&
  822. lw(114p) | lw(30p) | lw(36p) .
  823. T{
  824. \fIDelivery time arguments\fR
  825. T}        
  826. .T&
  827. lw(114p) | cw(30p) | cw(36p) .
  828. Deferred\(hydelivery\(hytime    C    12.2.1.1.1.7\ 
  829. .T&
  830. lw(114p) | cw(30p) | cw(36p) .
  831. Latest\(hydelivery\(hytime    C    \ 8.2.1.1.1.13
  832. .T&
  833. lw(114p) | lw(30p) | lw(36p) .
  834. T{
  835. \fIDelivery method argument\fR
  836. T}        
  837. .T&
  838. lw(114p) | cw(30p) | cw(36p) .
  839. T{
  840. Requested\(hydelivery\(hymethod
  841. T}    C    \ 8.2.1.1.1.14
  842. .T&
  843. lw(114p) | lw(30p) | lw(36p) .
  844. T{
  845. \fIPhysical delivery arguments\fR
  846. T}        
  847. .T&
  848. lw(114p) | cw(30p) | cw(36p) .
  849. T{
  850. Physical\(hyforwarding\(hyprohibited
  851. T}    C    \ 8.2.1.1.1.15
  852. .T&
  853. lw(114p) | cw(30p) | cw(36p) .
  854. T{
  855. Physical\(hyforwarding\(hyaddress\(hyrequest
  856. T}    C    \ 8.2.1.1.1.16
  857. .T&
  858. lw(114p) | cw(30p) | cw(36p) .
  859. Physical\(hydelivery\(hymodes    C    \ 8.2.1.1.1.17
  860. .T&
  861. lw(114p) | cw(30p) | cw(36p) .
  862. Registred\(hymail\(hytype    C    \ 8.2.1.1.1.18
  863. .T&
  864. lw(114p) | cw(30p) | cw(36p) .
  865. T{
  866. Recipient\(hynumber\(hyfor\(hyadvice
  867. T}    C    \ 8.2.1.1.1.19
  868. .T&
  869. lw(114p) | cw(30p) | cw(36p) .
  870. T{
  871. Physical\(hyrendition\(hyattributes
  872. T}    C    \ 8.2.1.1.1.20
  873. .T&
  874. lw(114p) | cw(30p) | cw(36p) .
  875. T{
  876. Originator\(hyreturn\(hyaddress
  877. T}    C    \ 8.2.1.1.1.21
  878. .T&
  879. lw(114p) | lw(30p) | lw(36p) .
  880. T{
  881. \fIDelivery report request arguments 
  882. T}        
  883. .T&
  884. lw(114p) | cw(30p) | cw(36p) .
  885. T{
  886. Originator\(hyreport\(hyrequest
  887. T}    M    \ 8.2.1.1.1.22
  888. .T&
  889. lw(114p) | cw(30p) | cw(36p) .
  890. T{
  891. Originating\(hyMTA\(hyreport\(hyrequest
  892. T}    M    12.2.1.1.1.8\ 
  893. .T&
  894. lw(114p) | cw(30p) | cw(36p) .
  895. Content\(hyreturn\(hyrequest    C    \ 8.2.1.1.1.23
  896. .T&
  897. lw(114p) | cw(30p) | cw(36p) .
  898. T{
  899. Physical\(hydelivery\(hyreport\(hyrequest
  900. T}    C    \ 8.2.1.1.1.24
  901. .T&
  902. lw(114p) | lw(30p) | lw(36p) .
  903. \fISecurity arguments\fR        
  904. .T&
  905. lw(114p) | cw(30p) | cw(36p) .
  906. Originator\(hycertificate    C    \ 8.2.1.1.1.25
  907. .T&
  908. lw(114p) | cw(30p) | cw(36p) .
  909. Message\(hytoken    C    \ 8.2.1.1.1.26
  910. .T&
  911. lw(114p) | cw(30p) | cw(36p) .
  912. T{
  913. Content\(hyconfidentiality\(hyalgorithm\(hyidentifier
  914. T}    C    \ 8.2.1.1.1.27
  915. .T&
  916. lw(114p) | cw(30p) | cw(36p) .
  917. Content\(hyintegrity\(hycheck    C    \ 8.2.1.1.1.28
  918. .T&
  919. lw(114p) | cw(30p) | cw(36p) .
  920. T{
  921. Message\(hyorigin\(hyauthentication\(hycheck
  922. T}    C    \ 8.2.1.1.1.29 
  923. .T&
  924. lw(114p) | cw(30p) | cw(36p) .
  925. Message\(hysecurity\(hylabel    C    \ 8.2.1.1.1.30
  926. .T&
  927. lw(114p) | cw(30p) | cw(36p) .
  928. T{
  929. Proof\(hyof\(hydelivery\(hyrequest
  930. T}    C    \ 8.2.1.1.1.32
  931. .T&
  932. lw(114p) | lw(30p) | lw(36p) .
  933. \fIContent arguments\fR          
  934. .T&
  935. lw(114p) | cw(30p) | cw(36p) .
  936. T{
  937. Original\(hyencoded\(hyinformation\(hytypes
  938. T}    C    \ 8.2.1.1.1.33
  939. .T&
  940. lw(114p) | cw(30p) | cw(36p) .
  941. Content\(hytype    M    \ 8.2.1.1.1.34
  942. .T&
  943. lw(114p) | cw(30p) | cw(36p) .
  944. Content\(hyidentifier    C    \ 8.2.1.1.1.35
  945. .T&
  946. lw(114p) | cw(30p) | cw(36p) .
  947. Content\(hycorrelator    C    \ 8.2.1.1.1.36 
  948. .T&
  949. lw(114p) | cw(30p) | cw(36p) .
  950. Content    M    \ 8.2.1.1.1.37 
  951. _
  952. .TE
  953. .nr PS 9
  954. .RT
  955. .ad r
  956. \fBTableau 29/X.411 [T29.411], p. 4\fR 
  957. .sp 1P
  958. .RT
  959. .ad b
  960. .RT
  961. .LP
  962. .bp
  963. .PP
  964. There is a one\(hyto\(hyone relationship between a particular
  965. \fBoriginally\(hyspecified\(hyrecipient\(hynumber\fR value and a particular 
  966. \fBrecipient\(hyname\fR at the time of message\(hysubmission; it should 
  967. not be assumed that this is a 
  968. singular relationship at the time of message\(hydelivery. That is, an
  969. \fBoriginally\(hyspecified\(hyrecipient\(hynumber\fR value can be used 
  970. to distinguish an 
  971. originally specified \fBrecipient\(hyname\fR , but not an actual recipient 
  972. that will 
  973. receive the message.
  974. .RT
  975. .sp 1P
  976. .LP
  977. 12.2.1.1.1.6\ \ \fIResponsibility\fR 
  978. .sp 9p
  979. .RT
  980. .PP
  981. This argument indicates whether the receiving\(hyMTA shall have the
  982. responsibility to either deliver the message to a recipient or to transfer 
  983. it to another MTA for subsequent delivery to the recipient. It shall be 
  984. generated by the sending\(hyMTA. A different value of this argument may 
  985. be specified for 
  986. each recipient of the message.
  987. .PP
  988. This argument may have one of the following values: \fBresponsible\fR or 
  989. \fBnot\(hyresponsible\fR . 
  990. .RT
  991. .sp 1P
  992. .LP
  993. 12.2.1.1.1.7\ \ \fIDeferred\(hydelivery\(hytime\fR 
  994. .sp 9p
  995. .RT
  996. .PP
  997. This argument is defined in\ \(sc\ 8.2.1.1.1.12. It may appear in a
  998. message at a transfer\(hyport if there is a bilateral agreement that an 
  999. MTA other than the originating\(hyMTA of the message will defer the delivery 
  1000. of the 
  1001. message.
  1002. .RT
  1003. .sp 1P
  1004. .LP
  1005. 12.2.1.1.1.8\ \ \fIOriginating\(hyMTA\(hyreport\(hyrequest\fR 
  1006. .sp 9p
  1007. .RT
  1008. .PP
  1009. This argument indicates the kind of report requested by the
  1010. originating\(hyMTA. It shall be generated by the originating\(hyMTA of 
  1011. the message. A different value of this argument may be specified for each 
  1012. recipient of the 
  1013. message.
  1014. .PP
  1015. This argument may have one of the following values:
  1016. .RT
  1017. .LP
  1018.     \(em
  1019.      \fBnon\(hydelivery\(hyreport\fR : a report is returned only in case of 
  1020. non\(hydelivery, and it contains only the \fBlast\(hytrace\(hyinformation\fR 
  1021. .LP
  1022.     \(em
  1023.     \fBreport\fR : a report is returned in case of delivery or
  1024. non\(hydelivery, and it contains only the \fBlast\(hytrace\(hyinformation\fR ;
  1025. .LP
  1026.     \(em
  1027.      \fBaudited\(hyreport\fR : a report is returned in case of delivery or 
  1028. non\(hydelivery, and it contains all of the \fBtrace\(hyinformation\fR 
  1029. .PP
  1030. The \fBoriginating\(hyMTA\(hyreport\(hyrequest\fR argument shall specify at
  1031. least the report level specified in the \fBoriginator\(hyreport\(hyrequest\fR 
  1032. argument, where the increasing order or report levels is \fBno\(hyreport, 
  1033. non\(hydelivery\(hyreport, report, audited\(hyreport\fR .
  1034. .sp 1P
  1035. .LP
  1036. 12.2.1.1.2\ \ \fIResults\fR 
  1037. .sp 9p
  1038. .RT
  1039. .PP
  1040. The message\(hytransfer abstract\(hyoperation does not return a
  1041. result.
  1042. .RT
  1043. .sp 1P
  1044. .LP
  1045. 12.2.1.1.3\ \ \fIAbstract\(hyerrors\fR 
  1046. .sp 9p
  1047. .RT
  1048. .PP
  1049. There are no abstract\(hyerrors that may disrupt the message\(hytransfer 
  1050. abstract\(hyoperation. 
  1051. .RT
  1052. .sp 1P
  1053. .LP
  1054. 12.2.1.2\ \ \fIProbe\(hytransfer\fR 
  1055. .sp 9p
  1056. .RT
  1057. .PP
  1058. The probe\(hytransfer abstract\(hyoperation enables an MTA to transfer 
  1059. a probe to another MTA. 
  1060. .RT
  1061. .sp 1P
  1062. .LP
  1063. 12.2.1.2.1\ \ \fIArguments\fR 
  1064. .sp 9p
  1065. .RT
  1066. .PP
  1067. Table 30/X.411 lists the arguments of the probe\(hytransfer
  1068. abstract\(hyoperation, and for each argument qualifies its presence and 
  1069. identifies the paragraph in which the argument is defined. 
  1070. .RT
  1071. .sp 1P
  1072. .LP
  1073. 12.2.1.2.1.1\ \ \fIProbe\(hyidentifier\fR 
  1074. .sp 9p
  1075. .RT
  1076. .PP
  1077. This argument contains an \fBMTS\(hyidentifier\fR that distinguishes the 
  1078. probe from all other message, probes and reports within the MTS. It shall 
  1079. be 
  1080. generated by the originating\(hyMTA of the probe, and shall have the same 
  1081. value as the \fBprobe\(hysubmission\(hyidentifier\fR supplied to the originator 
  1082. of the probe when the probe was submitted. 
  1083. .RT
  1084. .sp 1P
  1085. .LP
  1086. 12.2.1.2.2\ \ \fIResults\fR 
  1087. .sp 9p
  1088. .RT
  1089. .PP
  1090. The probe\(hytransfer abstract\(hyoperation does not return a
  1091. result.
  1092. .RT
  1093. .sp 1P
  1094. .LP
  1095. 12.2.1.2.3\ \ \fIAbstract\(hyerrors\fR 
  1096. .sp 9p
  1097. .RT
  1098. .PP
  1099. There are no abstract\(hyerrors that may disrupt the probe\(hytransfer
  1100. abstract\(hyoperation.
  1101. .bp
  1102. .RT
  1103. .ce
  1104. \fBH.T. [T30.411]\fR 
  1105. .ce
  1106. TABLE\ 30/X.411
  1107. .ce
  1108. \fBProbe\(hytransfer arguments
  1109. .ps 9
  1110. .vs 11
  1111. .nr VS 11
  1112. .nr PS 9
  1113. .TS
  1114. center box;
  1115. cw(114p) | cw(30p) | cw(36p) .
  1116. Argument    Presence    Clause
  1117. _
  1118. .T&
  1119. lw(114p) | lw(30p) | lw(36p) .
  1120. \fIRelaying arguments\fR        
  1121. .T&
  1122. lw(114p) | cw(30p) | cw(36p) .
  1123. Probe\(hyidentifier    M    12.2.1.2.1.1\ 
  1124. .T&
  1125. lw(114p) | cw(30p) | cw(36p) .
  1126. T{
  1127. Per\(hydomain\(hybilateral\(hyinformation
  1128. T}    C    12.2.1.1.1.2\ 
  1129. .T&
  1130. lw(114p) | cw(30p) | cw(36p) .
  1131. Trace\(hyinformation    M    12.2.1.1.1.3\ 
  1132. .T&
  1133. lw(114p) | cw(30p) | cw(36p) .
  1134. T{
  1135. Internal\(hytrace\(hyinformation
  1136. T}    C    12.2.1.1.1.4\ 
  1137. .T&
  1138. lw(114p) | cw(30p) | cw(36p) .
  1139. DL\(hyexpansion\(hyhistory    C    \ 8.3.1.1.1.7\ 
  1140. .T&
  1141. lw(114p) | lw(30p) | lw(36p) .
  1142. \fIOriginator argument\fR        
  1143. .T&
  1144. lw(114p) | cw(30p) | cw(36p) .
  1145. Originator\(hyname    M    \ 8.2.1.1.1.1\ 
  1146. .T&
  1147. lw(114p) | lw(30p) | lw(36p) .
  1148. \fIRecipient arguments\fR        
  1149. .T&
  1150. lw(114p) | cw(30p) | cw(36p) .
  1151. Recipient\(hyname    M    \ 8.2.1.1.1.2\ 
  1152. .T&
  1153. lw(114p) | cw(30p) | cw(36p) .
  1154. T{
  1155. Originally\(hyspecified\(hyrecipient\(hynumber
  1156. T}    M    12.2.1.1.1.5\ 
  1157. .T&
  1158. lw(114p) | cw(30p) | cw(36p) .
  1159. Responsibility    M    12.2.1.1.1.6\ 
  1160. .T&
  1161. lw(114p) | cw(30p) | cw(36p) .
  1162. DL\(hyexpansion\(hyprohibited    C    \ 8.2.1.1.1.6\ 
  1163. .T&
  1164. lw(114p) | lw(30p) | lw(36p) .
  1165. T{
  1166. \fIRedirection arguments\fR
  1167. T}        
  1168. .T&
  1169. lw(114p) | cw(30p) | cw(36p) .
  1170. T{
  1171. Alternate\(hyrecipient\(hyallowed
  1172. T}    C    \ 8.2.1.1.1.3\ 
  1173. .T&
  1174. lw(114p) | cw(30p) | cw(36p) .
  1175. T{
  1176. Recipient\(hyreassignment\(hyprohibited
  1177. T}    C    \ 8.2.1.1.1.4\ 
  1178. .T&
  1179. lw(114p) | cw(30p) | cw(36p) .
  1180. T{
  1181. Originator\(hyrequested\(hyalternate\(hyrecipient
  1182. T}    C    \ 8.2.1.1.1.5\ 
  1183. .T&
  1184. lw(114p) | cw(30p) | cw(36p) .
  1185. Intended\(hyrecipient\(hyname    C    \ 8.3.1.1.1.4\ 
  1186. .T&
  1187. lw(114p) | cw(30p) | cw(36p) .
  1188. Redirection\(hyreason    C    \ 8.3.1.1.1.5\ 
  1189. .T&
  1190. lw(114p) | lw(30p) | lw(36p) .
  1191. T{
  1192. \fIConversion arguments\fR
  1193. T}        
  1194. .T&
  1195. lw(114p) | cw(30p) | cw(36p) .
  1196. T{
  1197. Implicit\(hyconversion\(hyprohibited
  1198. T}    C    \ 8.2.1.1.1.9\ 
  1199. .T&
  1200. lw(114p) | cw(30p) | cw(36p) .
  1201. T{
  1202. Conversion\(hywith\(hyloss\(hyprohibited
  1203. T}    C    \ 8.2.1.1.1.10
  1204. .T&
  1205. lw(114p) | cw(30p) | cw(36p) .
  1206. Explicite\(hyconversion    C    \ 8.2.1.1.1.11
  1207. .T&
  1208. lw(114p) | lw(30p) | lw(36p) .
  1209. T{
  1210. \fIDelivery method argument\fR
  1211. T}        
  1212. .T&
  1213. lw(114p) | cw(30p) | cw(36p) .
  1214. Request\(hydelivery\(hymethod    C    \ 8.2.1.1.1.14
  1215. .T&
  1216. lw(114p) | lw(30p) | lw(36p) .
  1217. T{
  1218. \fIPhysical delivery argument\fR
  1219. T}        
  1220. .T&
  1221. lw(114p) | cw(30p) | cw(36p) .
  1222. T{
  1223. Physical\(hyrendition\(hyattributes
  1224. T}    C    \ 8.2.1.1.1.20
  1225. .T&
  1226. lw(114p) | lw(30p) | lw(36p) .
  1227. T{
  1228. \fIReport request arguments\fR
  1229. T}        
  1230. .T&
  1231. lw(114p) | cw(30p) | cw(36p) .
  1232. T{
  1233. Originator\(hyreport\(hyrequest
  1234. T}    M    \ 8.2.1.1.1.22
  1235. .T&
  1236. lw(114p) | cw(30p) | cw(36p) .
  1237. T{
  1238. Originating\(hyMTA\(hyreport\(hyrequest
  1239. T}    M    12.2.1.1.1.8\ 
  1240. .T&
  1241. lw(114p) | lw(30p) | lw(36p) .
  1242. \fISecurity arguments\fR        
  1243. .T&
  1244. lw(114p) | cw(30p) | cw(36p) .
  1245. Originator\(hycertificate    C    \ 8.2.1.1.1.25
  1246. .T&
  1247. lw(114p) | cw(30p) | cw(36p) .
  1248. T{
  1249. Probe\(hyorigin\(hyauthentication\(hycheck
  1250. T}    C    \ 8.2.1.2.1.1\ 
  1251. .T&
  1252. lw(114p) | cw(30p) | cw(36p) .
  1253. Message\(hysecurity\(hylabel    C    \ 8.2.1.1.1.30
  1254. .T&
  1255. lw(114p) | lw(30p) | lw(36p) .
  1256. \fIContent arguments\fR        
  1257. .T&
  1258. lw(114p) | cw(30p) | cw(36p) .
  1259. T{
  1260. Original\(hyencoded\(hyinformation\(hytypes
  1261. T}    C    \ 8.2.1.1.1.33
  1262. .T&
  1263. lw(114p) | cw(30p) | cw(36p) .
  1264. Content\(hytype    M    \ 8.2.1.1.1.34
  1265. .T&
  1266. lw(114p) | cw(30p) | cw(36p) .
  1267. Content\(hyidentifier    C    \ 8.2.1.1.1.35
  1268. .T&
  1269. lw(114p) | cw(30p) | cw(36p) .
  1270. Content\(hycorrelator    C    \ 8.2.1.1.1.36
  1271. .T&
  1272. lw(114p) | cw(30p) | cw(36p) .
  1273. Content\(hylength    C    \ 8.2.1.2.1.2\ 
  1274. _
  1275. .TE
  1276. .nr PS 9
  1277. .RT
  1278. .ad r
  1279. \fBTable 30/X.411 [T30.411], p.\fR 
  1280. .sp 1P
  1281. .RT
  1282. .ad b
  1283. .RT
  1284. .LP
  1285. .bp
  1286. .sp 1P
  1287. .LP
  1288. 12.2.1.3\ \ \fIReport\(hytransfer\fR 
  1289. .sp 9p
  1290. .RT
  1291. .PP
  1292. The report\(hytransfer abstract\(hyoperation enables an MTA to transfer 
  1293. a report to another MTA. 
  1294. .RT
  1295. .sp 1P
  1296. .LP
  1297. 12.2.1.3.1\ \ \fIArguments\fR 
  1298. .sp 9p
  1299. .RT
  1300. .PP
  1301. Table 31/X.411 lists the arguments of the report\(hytransfer
  1302. abstract\(hyoperation, and for each argument qualifies its presence and 
  1303. identifies the paragraph in which the argument is defined. 
  1304. .RT
  1305. .sp 1P
  1306. .LP
  1307. 12.2.1.3.1.1\ \ \fIReport\(hyidentifier\fR 
  1308. .sp 9p
  1309. .RT
  1310. .PP
  1311. This argument contains an \fBMTS\(hyidentifier\fR that distinguishes the 
  1312. report from all other messages, probes and reports within the MTS. It shall 
  1313. be generated by the originating\(hyMTA of the report. 
  1314. .RT
  1315. .sp 1P
  1316. .LP
  1317. 12.2.1.3.1.2\ \ \fIReport\(hydestination\(hyname\fR 
  1318. .sp 9p
  1319. .RT
  1320. .PP
  1321. This argument contains the \fBOR\(hyname\fR of the immediate destination 
  1322. of the report. It shall be generated by the originating\(hyMTA of the report, 
  1323. and subsequently modified by the DL expansion\(hypoints if any DLs had 
  1324. been expanded to add recipients to the subject. 
  1325. .PP
  1326. The originating\(hyMTA of the report shall set this argument to be the
  1327. \fBoriginator\(hyname\fR of the subject if the subject does not have a
  1328. \fBDL\(hyexpansion\(hyhistory\fR , or to the last \fBOR\(hyname\fR in the 
  1329. \fBDL\(hyexpasion\(hyhistory\fR if this is present in the subject. 
  1330. .PP
  1331. A DL expansion\(hypoint may replace its own \fBOR\(hyname\fR in this argument 
  1332. by the \fBOR\(hyname\fR which immediately preceeds its own \fBOR\(hyname\fR 
  1333. in the report's 
  1334. \fBoriginator\(hyand\(hyDL\(hyexpansion\(hyhistory\fR , or some other \fBOR\(hyname\fR 
  1335. according to 
  1336. the reporting\(hypolicy of the DL.
  1337. .RT
  1338. .sp 1P
  1339. .LP
  1340. 12.2.1.3.1.3\ \ \fISubject\(hyidentifier\fR 
  1341. .sp 9p
  1342. .RT
  1343. .PP
  1344. This argument contains the \fBmessage\(hyidentifier\fR (or
  1345. \fBprobe\(hyidentifier\fR ) of the subject (an \fBMTS\(hyidentifier\fR 
  1346. ). It shall be generated by the originating\(hyMTA of the subject. 
  1347. .RT
  1348. .sp 1P
  1349. .LP
  1350. 12.2.1.3.1.4\ \ \fISubject\(hyintermediate\(hytrace\(hyinformation\fR 
  1351. .sp 9p
  1352. .RT
  1353. .PP
  1354. The argument contains the \fBtrace\(hyinformation\fR present in the
  1355. subject when it was transferred into the reporting\(hyMD. It shall be present 
  1356. if, and only if, an audit\(hyand\(hyconfirmed report was requested by the 
  1357. originating\(hyMTA of the subject. It may be generated by the reporting\(hyMTA. 
  1358. .PP
  1359. \fINote\fR \ \(em\ The inclusion in the \fBsubject\(hyintermediate\(hytrace\(hyinformation\fR 
  1360. of the \fBinternal\(hytrace\(hyinformation\fR present in the subject when 
  1361. it was 
  1362. transferred to the reporting\(hyMTA is for further study.
  1363. .RT
  1364. .sp 1P
  1365. .LP
  1366. 12.2.1.3.1.5\ \ \fIArrival\(hytime\fR 
  1367. .sp 9p
  1368. .RT
  1369. .PP
  1370. This argument contains the \fBtime\fR at which the subject entered the 
  1371. MD making the report. It shall be generated by the originating\(hyMD of 
  1372. the 
  1373. report. A different value of this argument may be specified for each recipient 
  1374. of the subject to which the report relates. 
  1375. .RT
  1376. .sp 1P
  1377. .LP
  1378. 12.2.1.3.1.6\ \ \fIAdditional\(hyinformation\fR 
  1379. .sp 9p
  1380. .RT
  1381. .PP
  1382. The specification of the contents of this argument is by bilateral agreement 
  1383. between MDs. 
  1384. .RT
  1385. .sp 1P
  1386. .LP
  1387. 12.2.1.3.2\ \ \fIResults\fR 
  1388. .sp 9p
  1389. .RT
  1390. .PP
  1391. The report\(hytransfer abstract\(hyoperation does not return a
  1392. result.
  1393. .RT
  1394. .sp 1P
  1395. .LP
  1396. 12.2.1.3.3\ \ \fIAbstract\(hyerrors\fR 
  1397. .sp 9p
  1398. .RT
  1399. .PP
  1400. There are no abstract\(hyerrors that may disrupt the report\(hytransfer 
  1401. abstract\(hyoperation. 
  1402. .RT
  1403. .sp 1P
  1404. .LP
  1405. 12.2.2
  1406.     \fIAbstract\(hyerrors\fR 
  1407. .sp 9p
  1408. .RT
  1409. .PP
  1410. The transfer\(hyport has not abstract\(hyerrors.
  1411. .bp
  1412. .RT
  1413. .ce
  1414. \fBH.T. [T31.411]\fR 
  1415. .ce
  1416. TABLE\ 31/X.411
  1417. .ce
  1418. \fBReport\(hytransfer arguments
  1419. .ps 9
  1420. .vs 11
  1421. .nr VS 11
  1422. .nr PS 9
  1423. .TS
  1424. center box;
  1425. cw(144p) | cw(30p) | cw(36p) .
  1426. Argument    Presence    Clause
  1427. _
  1428. .T&
  1429. lw(144p) | lw(30p) | lw(36p) .
  1430. \fIRelaying arguments\fR        
  1431. .T&
  1432. lw(144p) | cw(30p) | cw(36p) .
  1433. Report\(hyidentifier    M    12.2.1.3.1.1\ 
  1434. .T&
  1435. lw(144p) | cw(30p) | cw(36p) .
  1436. Trace\(hyinformation    M    12.2.1.1.1.3\ 
  1437. .T&
  1438. lw(144p) | cw(30p) | cw(36p) .
  1439. T{
  1440. Internal\(hytrace\(hyinformation
  1441. T}    C    12.2.1.1.1.4\ 
  1442. .T&
  1443. lw(144p) | lw(30p) | lw(36p) .
  1444. T{
  1445. \fIReport destination argument\fR
  1446. T}        
  1447. .T&
  1448. lw(144p) | cw(30p) | cw(36p) .
  1449. Report\(hydestination\(hyname    M    12.2.1.3.1.2\ 
  1450. .T&
  1451. lw(144p) | lw(30p) | lw(36p) .
  1452. T{
  1453. \fIReport request argument\fR
  1454. T}        
  1455. .T&
  1456. lw(144p) | cw(30p) | cw(36p) .
  1457. T{
  1458. Originator\(hyreport\(hyrequest
  1459. T}    M    \ 8.2.1.1.1.22
  1460. .T&
  1461. lw(144p) | lw(30p) | lw(36p) .
  1462. T{
  1463. \fISubject trace arguments\fR
  1464. T}        
  1465. .T&
  1466. lw(144p) | cw(30p) | cw(36p) .
  1467. Subject\(hyidentifier    M    12.2.1.3.1.3\ 
  1468. .T&
  1469. lw(144p) | cw(30p) | cw(36p) .
  1470. T{
  1471. Originally\(hyspecified\(hyrecipient\(hynumber
  1472. T}    M    12.2.1.1.1.5\ 
  1473. .T&
  1474. lw(144p) | cw(30p) | cw(36p) .
  1475. T{
  1476. Subject\(hyintermediate\(hytrace\(hyinformation
  1477. T}    C    12.2.1.3.1.4\ 
  1478. .T&
  1479. lw(144p) | cw(30p) | cw(36p) .
  1480. Arrival\(hytime    M    12.2.1.3.1.5\ 
  1481. .T&
  1482. lw(144p) | cw(30p) | cw(36p) .
  1483. T{
  1484. Originator\(hyand\(hyDL\(hyexpansion\(hyhistory
  1485. T}    C    \ 8.3.1.2.1.3\ 
  1486. .T&
  1487. lw(144p) | cw(30p) | cw(36p) .
  1488. Reporting\(hyDL\(hyname    C    \ 8.3.1.2.1.4\ 
  1489. .T&
  1490. lw(144p) | lw(30p) | lw(36p) .
  1491. \fIConversion argument\fR        
  1492. .T&
  1493. lw(144p) | cw(30p) | cw(36p) .
  1494. T{
  1495. Converted\(hyencoded\(hyinformation\(hytypes
  1496. T}    C    \ 8.3.1.2.1.5\ 
  1497. .T&
  1498. lw(144p) | lw(30p) | lw(36p) .
  1499. T{
  1500. \fISupplementary information arguments\fR
  1501. T}        
  1502. .T&
  1503. lw(144p) | cw(30p) | cw(36p) .
  1504. Supplementary\(hyinformation    C    \ 8.3.1.2.1.6\ 
  1505. .T&
  1506. lw(144p) | cw(30p) | cw(36p) .
  1507. T{
  1508. Physical\(hyforwarding\(hyaddress
  1509. T}    C    \ 8.3.1.2.1.7\ 
  1510. .T&
  1511. lw(144p) | lw(30p) | lw(36p) .
  1512. T{
  1513. \fISubject redirection arguments\fR
  1514. T}        
  1515. .T&
  1516. lw(144p) | cw(30p) | cw(36p) .
  1517. Actual\(hyrecipient\(hyname    M    \ 8.3.1.2.1.2\ 
  1518. .T&
  1519. lw(144p) | cw(30p) | cw(36p) .
  1520. Intended\(hyrecipient\(hyname    C    \ 8.3.1.1.1.4\ 
  1521. .T&
  1522. lw(144p) | cw(30p) | cw(36p) .
  1523. Redirection\(hyreason    C    \ 8.3.1.1.1.5\ 
  1524. .T&
  1525. lw(144p) | lw(30p) | lw(36p) .
  1526. \fIContent arguments\fR        
  1527. .T&
  1528. lw(144p) | cw(30p) | cw(36p) .
  1529. T{
  1530. Original\(hyencoded\(hyinformation\(hytypes
  1531. T}    C    \ 8.2.1.1.1.33
  1532. .T&
  1533. lw(144p) | cw(30p) | cw(36p) .
  1534. Content\(hytype    C    \ 8.2.1.1.1.34
  1535. .T&
  1536. lw(144p) | cw(30p) | cw(36p) .
  1537. Content\(hyidentifier    C    \ 8.2.1.1.1.35
  1538. .T&
  1539. lw(144p) | cw(30p) | cw(36p) .
  1540. Content\(hycorrelator    C    \ 8.2.1.1.1.36
  1541. .T&
  1542. lw(144p) | cw(30p) | cw(36p) .
  1543. Returned\(hycontent    C    \ 8.3.1.2.1.14
  1544. .T&
  1545. lw(144p) | lw(30p) | lw(36p) .
  1546. \fIDelivery arguments\fR        
  1547. .T&
  1548. lw(144p) | cw(30p) | cw(36p) .
  1549. Message\(hydelivery\(hytime    C    \ 8.2.1.2.1.8\ 
  1550. .T&
  1551. lw(144p) | cw(30p) | cw(36p) .
  1552. Type\(hyof\(hyMTS\(hyuser    C    \ 8.3.1.2.1.9\ 
  1553. .T&
  1554. lw(144p) | lw(30p) | lw(36p) .
  1555. T{
  1556. \fINon\(hydelivery arguments\fR
  1557. T}        
  1558. .T&
  1559. lw(144p) | cw(30p) | cw(36p) .
  1560. T{
  1561. Non\(hydelivery\(hyreason\(hycode
  1562. T}    C    \ 8.3.1.2.1.10
  1563. .T&
  1564. lw(144p) | cw(30p) | cw(36p) .
  1565. T{
  1566. Non\(hydelivery\(hydiagnostic\(hycode
  1567. T}    C    \ 8.3.1.2.1.11
  1568. .T&
  1569. lw(144p) | lw(30p) | lw(36p) .
  1570. \fISecurity arguments\fR        
  1571. .T&
  1572. lw(144p) | cw(30p) | cw(36p) .
  1573. Recipient\(hycertificate    C    \ 8.3.1.1.2.1\ 
  1574. .T&
  1575. lw(144p) | cw(30p) | cw(36p) .
  1576. Proof\(hyof\(hydelivery    C    \ 8.3.1.1.2.2\ 
  1577. .T&
  1578. lw(144p) | cw(30p) | cw(36p) .
  1579. T{
  1580. Reporting\(hyMTA\(hycertificate
  1581. T}    C    \ 8.3.1.2.1.12
  1582. .T&
  1583. lw(144p) | cw(30p) | cw(36p) .
  1584. T{
  1585. Report\(hyorigin\(hyauthentication\(hycheck
  1586. T}    C    \ 8.3.1.2.1.13
  1587. .T&
  1588. lw(144p) | cw(30p) | cw(36p) .
  1589. Message\(hysecurity\(hylabel    C    \ 8.2.1.1.1.30
  1590. .T&
  1591. lw(144p) | lw(30p) | lw(36p) .
  1592. T{
  1593. \fIAdditional information argument\fR
  1594. T}        
  1595. .T&
  1596. lw(144p) | cw(30p) | cw(36p) .
  1597. Additional\(hyinformation    C    12.2.1.3.1.6\ 
  1598. _
  1599. .TE
  1600. .nr PS 9
  1601. .RT
  1602. .ad r
  1603. \fBTable 31/X.411 [T31.411], p.  \fR 
  1604. .sp 1P
  1605. .RT
  1606. .ad b
  1607. .RT
  1608. .LP
  1609. .bp
  1610. .sp 1P
  1611. .LP
  1612. 12.3
  1613.     \fICommon parameter types\fR 
  1614. .sp 9p
  1615. .RT
  1616. .PP
  1617. This paragraph defines a number of common parameter types of the
  1618. MTA abstract service.
  1619. .RT
  1620. .sp 1P
  1621. .LP
  1622. 12.3.1
  1623.     \fITrace\(hyinformation and internal\(hytrace\(hyinformation\fR 
  1624. .sp 9p
  1625. .RT
  1626. .PP
  1627. \fBTrace\(hyinformation\fR documents the actions taken on a message, probe 
  1628. or report by each MD through which it passes as it is transferred through 
  1629. the MTS. 
  1630. .PP
  1631. \fBInternal\(hytrace\(hyinformation\fR documents the action taken on a 
  1632. message, probe or report by each TMA through which it passes as it is transferred 
  1633. through an MD. \fBInternal\(hytrace\(hyinformation\fR shall be removed 
  1634. from a message, 
  1635. probe or report before it is transferred out of an MD, unless by bilateral
  1636. agreement between MDs.
  1637. .PP
  1638. \fBTrace\(hyinformation\fR (or \fBinternal\(hytrace\(hyinformation\fR ) 
  1639. comprises a 
  1640. sequence of \fBtrace\(hyinformation\(hyelements\fR (or \fBinternal\(hytrace\(hyinformation\(hyelements\fR 
  1641. ). 
  1642. The first \fBtrace\(hyinformation\(hyelement\fR (or
  1643. \fBinternal\(hytrace\(hyinformation\(hyelement\fR ) is that supplied by 
  1644. the originating\(hyMD 
  1645. (or \(hyMTA) of the message, probe or report. The second
  1646. \fBtrace\(hyinformation\(hyelement\fR (or \fBinternal\(hytrace\(hyinformation\(hyelement\fR 
  1647. ) is that supplied by the next MD (or MTA) encountered by the message, 
  1648. probe or report, and so on. Each MD (or MTA) adds its \fBtrace\(hyinformation\(hyelement\fR 
  1649. (or 
  1650. \fBinternal\(hytrace\(hyinformation\(hyelement\fR ) to the end of the existing 
  1651. sequence. 
  1652. \fBTrace\(hyinformation\fR is added by the first MTA encountered by the 
  1653. message, probe or report in each MD it passes through. 
  1654. .PP
  1655. Each \fBtrace\(hyinformation\(hyelement\fR includes the
  1656. \fBglobal\(hydomain\(hyidentifier\fR of the MD supplying the
  1657. \fBtrace\(hy
  1658. \fBinformation\(hyelement\fR .
  1659. .PP
  1660. Each \fBinternal\(hytrace\(hyinformation\(hyelement\fR includes the \fBMTA\(hyname\fR 
  1661. of the MTA supplying the \fBinternal\(hytrace\(hyinformation\(hyelement\fR 
  1662. and the 
  1663. \fBglobal\(hydomain\(hyidentifier\fR of the MD to which the MTA belongs.
  1664. .PP
  1665. Each \fBtrace\(hyinformation\(hyelement\fR (or \fBin
  1666. ternal\(hytrace\(hyinformation\(hyelement\fR ) includes the \fBarrival\(hytime\fR 
  1667. at which the 
  1668. message, probe or report entered the MD (or MTA). In the case of the
  1669. originating\(hyMD (or \(hyMTA) of the message, probe or report, the \fBarrival\(hytime\fR 
  1670. is the time of message\(hysubmission, probe\(hysubmission or report generation, 
  1671. respectively.
  1672. .PP
  1673. Each \fBtrace\(hyinformation\(hyelement\fR (or \fBinternal\(hytrace\(hyinformation\(hyelement\fR 
  1674. ) specifies the \fBrouting\(hyaction\fR 
  1675. the MD (or
  1676. MTA) supplying the \fBtrace\(hyinformation\(hyelement\fR (or
  1677. \fBinternal\(hytrace\(hyinformation\(hyelement\fR ) took with respect to 
  1678. the message, probe or report. \fBRelayed\fR is the normal \fBrouting\(hyaction\fR 
  1679. of transferring the 
  1680. message, probe or report to another MD (or MTA). \fBRerouted\fR indicates 
  1681. that an attempt had previously been made to route the message, probe or 
  1682. report to an 
  1683. \fBattempted\(hydomain\fR (or \fBattempted\(hyMTA\fR ); the \fBglobal\(hydomain\(hyidentifier\fR 
  1684. of the \fBattempted\(hydomain\fR is included in the \fBtrace\(hyinformation\(hyelement\fR 
  1685. ; if the 
  1686. rerouting attempt was to another MTA within the same MD, then the MTA\(hyname 
  1687. of the \fBattempted\(hyMTA\fR is included in the \fBinternal\(hytrace\(hyinformation\(hyelement\fR 
  1688. if the rerouting attempt was to another MD, then the \fBglobal\(hydomain\(hyidentifier\fR 
  1689. of the \fBattempted\(hydomain\fR is included in the 
  1690. \fBinternal\(hytrace\(hyinformation\(hyelement\fR instead of an \fBMTA\(hyname\fR 
  1691. .PP
  1692. Each \fBtrace\(hyinformation\(hyelement\fR (or
  1693. \fBinternal\(hytrace\(hyinformation\(hyelement\fR ) also specifies any 
  1694. \fBadditional\(hyactions\fR the MD (or MTA) supplying the \fBtrace\(hyinformation\(hyelement\fR 
  1695. (or 
  1696. \fBinternal\(hytrace\(hyinformation\(hyelement\fR ) took with respect to 
  1697. the message, probe or report. Indications of any such \fBadditional\(hyactions\fR 
  1698. which appear in the 
  1699. \fBinternal\(hytrace\(hy
  1700. \fBinformation\(hyelements\fR during a traversal of an MD shall
  1701. also be
  1702. reflected in the corresponding \fBtrace\(hyinformation\(hyelement(s)\fR 
  1703. for the traversal of the MD. 
  1704. .PP
  1705. If the deferred\(hydelivery caused the MD (or MTA) supplying the
  1706. \fBtrace\(hyinformation\(hyelement\fR (or \fBinternal\(hytrace\(hyinformation\(hyelement\fR 
  1707. ) to hold the message for a period of time, the \fBdeferred\(hytime\fR 
  1708. when it started to 
  1709. process the message for delivery or transfer is also included in the
  1710. \fBtrace\(hyinformation\(hyelement\fR (or \fBinternal\(hytrace\(hyinformation\(hyelement\fR 
  1711. ). This 
  1712. parameter is not present in \fBtrace\(hyinformation\(hyelements\fR (or
  1713. \fBinternal\(hytrace\(hyinformation\(hyelements\fR ) on probes and reports.
  1714. .PP
  1715. If the MD (or MTA) supplying the \fBtrace\(hyinformation\(hyelement\fR (or
  1716. \fBinternal\(hytrace\(hyinformation\(hyelement\fR ) subjects a message 
  1717. to conversion, the 
  1718. \fBconverted\(hyencoded\(hyinformation\(hytypes\fR resulting from the conversion 
  1719. is also 
  1720. included in the \fBtrace\(hyinformation\(hyelement\fR (or \fB
  1721. internal\(hytrace\(hyinformation\(hyelement\fR ). For a probe, an MD that 
  1722. would have 
  1723. converted the subject\(hymessage indicates the \fBencoded\(hyinformation\(hytypes\fR 
  1724. the 
  1725. subject\(hymessage would contain after conversion in its
  1726. \fBtrace\(hyinformation\(hyelement\fR (or \fBinternal\(hytrace\(hyinformation\(hyelement\fR 
  1727. ). This 
  1728. parameter is not present in \fBtrace\(hyinformation\fR (or
  1729. \fBinternal\(hytrace\(hyinformation\(hyelement\fR ) on reports.
  1730. .PP
  1731. If the MD (or MTA) redirects a message or a probe (for any, but not
  1732. necessarily all, of a message's or probe's recipients), \fBredirected\fR is
  1733. indicated in the \fBtrace\(hyinformation\(hyelement\fR (or
  1734. \fBinternal\(hytrace\(hyinformation\(hyelement\fR ). This parameter is 
  1735. not present in 
  1736. \fBtrace\(hyinformation\fR (or \fBinternal\(hytrace\(hyinformation\fR ) 
  1737. on reports. 
  1738. .bp
  1739. .PP
  1740. If the MD (or MTA) expands a DL of a message or a probe,
  1741. \fBdl\(hyoperation\fR is indicated in \fBtrace\(hyinformation\(hyelement\fR (or
  1742. \fBinternal\(hytrace\(hyinformation\(hyelement\fR ). If the MD (or MTA) is a DL
  1743. expasion\(hypoint and replaces its own \fBOR\(hyname\fR in the \fBreport\(hydestination\(hyname\fR 
  1744. of a report with another \fBOR\(hyname\fR (see \(sc\ 12.2.1.3.1.2), \fBdl\(hyoperation\fR 
  1745. is indicated in the \fBtrace\(hyinformation\(hyelement\fR (or
  1746. \fBinternal\(hytrace\(hyinformation\(hyelement\fR ) of the report.
  1747. .PP
  1748. Loop detection and suppression is done by an MD (or MTA) when it
  1749. receives a message, probe or report from another MD (or MTA). Messages, 
  1750. probes and reports may legitimately re\(hyenter an MD (or MTA) for several 
  1751. reasons 
  1752. (\fBrerouted\fR , etc) and consequently a message, probe or report may 
  1753. have several disjoint \fBtrace\(hyinformation\(hyelements\fR (or 
  1754. \fBinternal\(hytrace\(hyinformation\(hyelements\fR ) from the same MD (or 
  1755. MTA). Each time a message, probe or report is transferred through an MD 
  1756. (or MTA) the generation of \fBtrace\(hyinformation\(hyelements\fR (or \fBinternal\(hytrace\(hy\fR 
  1757. \fBinformation\(hyelements\fR ) is performed as follows: 
  1758. .RT
  1759. .LP
  1760.     i)
  1761.     one \fBtrace\(hyinformation\(hyelement\fR (or
  1762. \fBinternal\(hytrace\(hyinformation\(hyelement\fR ) is added, marked as 
  1763. \fBrelayed\fR ; 
  1764. .LP
  1765.     ii)
  1766.     if a rerouting attempt is to occur, then the
  1767. \fBtrace\(hyinformation\(hyelement\fR (or \fBinternal\(hytrace\(hyinformation\(hyelement\fR 
  1768. ) added 
  1769. in\ i) is modified to \fBrerouted\fR (and the number of \fBtrace\(hyinformation\(hyelement\fR 
  1770. (or \fBinternal\(hytrace\(hyinformation\(hyelements\fR ) added by the MD 
  1771. (or MTA) for this 
  1772. traversal of the MD (or MTA) remains at one);
  1773. .LP
  1774.     iii)
  1775.     if subsequent attempts to reroute occur, then a new
  1776. \fBtrace\(hyinformation\(hyelement\fR (or \fBinternal\(hytrace\(hy\fR 
  1777. \fBinformation\(hyelement\fR ) is added (marked as \fBrerouted\fR ) to 
  1778. reflect each new rerouting attempt. 
  1779. .PP
  1780. Several rerouting attempts to the same MD (or MTA) may occur.
  1781. .PP
  1782. Each \fBtrace\(hyinformation\(hyelement\fR (or
  1783. \fBinternal\(hytrace\(hyinformation\(hyelement\fR ) added by an MD (or 
  1784. MTA) may contain 
  1785. indications of \fBadditional\(hyactions\fR performed by the MD (or MTA) 
  1786. on the message or probe (i.e.,\ \fBdeferred\(hy time\fR (not present in 
  1787. \fBtrace\(hyinformation\fR (or 
  1788. \fBinternal\(hytrace\(hyinformation\fR ) on probes),
  1789. \fBconverted\(hyencoded\(hy\fR \fBinformation\(hytypes\fR , \fBredirected\fR 
  1790. or \fBdl\(hyoperation\fR ). 
  1791. .RT
  1792. .sp 2P
  1793. .LP
  1794. \fB13\fR     \fBMessage transfer agent abstract syntax definition\fR 
  1795. .sp 1P
  1796. .RT
  1797. .PP
  1798. The abstract\(hysyntax of the MTA abstract service is defined in
  1799. Figure\ 4/X.411.
  1800. .PP
  1801. The abstract\(hysyntax of the MTA abstract service is defined using the 
  1802. abstract syntax notation (ASN.1) defined in Recommendation\ X.208, and 
  1803. the 
  1804. absract service definition conventions defined in
  1805. Recommendation\ X.407.
  1806. .PP
  1807. The abstract\(hysyntax definition of the MTA abstract service has the
  1808. following major parts:
  1809. .RT
  1810. .LP
  1811.     \(em
  1812.      \fIPrologue\fR : declaration of the exports from, and imports to, the 
  1813. MTA abstract service module (Figure 4/X.411, Part\ 1). 
  1814. .LP
  1815.     \(em
  1816.     \fIMTS refinement, objects and ports\fR : refinement of the MTS
  1817. object, and definitions of the MTA object and the transfer\(hyport
  1818. (Figure\ 4/X.411, Part\ 2).
  1819. .LP
  1820.     \(em
  1821.     \fIMTA\(hybind and MTA\(hyunbind\fR : definitions of the MTA\(hybind and
  1822. MTA\(hyunbind used to establish and release associations between MTAs
  1823. (Figure\ 4/X.411, Part\ 3).
  1824. .LP
  1825.     \(em
  1826.     \fITransfer ports\fR : definitions of the transfer\(hyport
  1827. abstract\(hyoperations: message\(hytransfer, probe\(hytransfer and report\(hytransfer 
  1828. (Figure\ 4/X.411, Part\ 4).
  1829. .LP
  1830.     \(em
  1831.     \fIMessage transfer envelope\fR : definition of the
  1832. message\(hytransfer\(hyenvelope (Figure\ 4/X.411, Parts\ 5 and\ 6).
  1833. .LP
  1834.     \(em
  1835.     \fIProbe transfer envelope\fR : definition of the
  1836. probe\(hytransfer\(hyenvelope (Figure\ 4/X.411, Part\ 7).
  1837. .LP
  1838.     \(em
  1839.     \fIReport transfer envelope and content\fR : definitions of the
  1840. report\(hytransfer\(hyenvelope and report\(hytransfer\(hycontent (Figure\ 
  1841. 4/X.411, Part\ 8). 
  1842. .LP
  1843.     \(em
  1844.      \fIEnvelope and report content fields\fR : definitions of envelope and 
  1845. report content fields (Figure\ 4/X.411, Parts\ 9 and\ 10). 
  1846. .LP
  1847.     \(em
  1848.     \fIExtension fields\fR : definitions of extension\(hyfields
  1849. (Figure\ 4/X.411, Parts\ 11 and 12).
  1850. .LP
  1851.     \(em
  1852.     \fICommon parameters types\fR : definitions of common parameter
  1853. types (Figure\ 4/X.411, Part\ 13).
  1854. .PP
  1855. \fINote\fR \ \(em\ The module implies a number of changes to the P1 protocol 
  1856. defined in Recommendation\ X.411 (1984). These changes are highlighted 
  1857. by means of 
  1858. underlining
  1859. .
  1860. .PP
  1861. Each \fBextension\(hyfield\fR defined in Figure\ 4/X.411 (Parts\ 12 and\ 13)
  1862. carries with it an indication of its \fBcriticality\fR for submission, 
  1863. transfer and delivery. The criticality mechanism is described in\ \(sc\ 
  1864. 9.1, and the procedures related to \fBextension\(hyfields\fR and their 
  1865. \fBcriticality\fR indications are further defined in\ \(sc\ 14. 
  1866. .bp
  1867. .RT
  1868. .LP
  1869. MTAAbstractService { joint\(hyiso\(hyccitt mhs\(hymotis(6) mts(3) modules(0)
  1870. mta\(hyabstract\(hyservice(2) }
  1871. .LP
  1872. DEFINITIONS IMPLICIT TAGS ::=
  1873. .LP
  1874. BEGIN
  1875. .LP
  1876. .sp 2
  1877. \(hy\(hy\|\fIPrologue\fR 
  1878. .LP
  1879. \(hy\(hy\|\fIExports everything\fR 
  1880. .LP
  1881. .sp 2
  1882. IMPORTS
  1883. .LP
  1884.     \(hy\(hy\|\fIAbstract service macros\fR 
  1885. .LP
  1886.     REFINE, OBJECT, PORT, ABSTRACT\(hyBIND, ABSTRACT\(hyUNBIND,
  1887. ABSTRACT\(hyOPERATION
  1888. .LP
  1889.     FROM AbstractServiceNotation { joint\(hyiso\(hyccitt mhs\(hymotis(6)
  1890. asdc(2) modules(0)
  1891. .LP
  1892.     notation(1) }
  1893. .LP
  1894.     \(hy\(hy\|\fIMTS abstract service parameters\fR 
  1895. .LP
  1896. mTS, submission, delivery, administration, InitiatorCredentials,
  1897. SecurityContext,
  1898. .LP
  1899. ResponderCredentials, OriginalEncodedInformationTypes,
  1900. ContentTypes, ContentIdentifier,
  1901. .LP
  1902. Priority, PerMessageIndicators, DeferredDeliveryTime, CountryName,
  1903. AdministrationDomainName,
  1904. .LP
  1905. PrivateDomainIdentifier, ExplicitConversion, ContentLength,
  1906. ConvertedEncodedInformationTypes,
  1907. .LP
  1908. ReportType, SupplementaryInformation,
  1909. EXTENSION, EXTENSIONS, recipient\(hyreassignment\(hyprohibited,
  1910. .LP
  1911. dl\(hyexpansion\(hyprohibited, conversion\(hywith\(hyloss\(hyprohibited,
  1912. latest\(hydelivery\(hytime,
  1913. .LP
  1914. requested\(hydelivery\(hymethod, physical\(hyforwarding\(hyprohibited,
  1915. physical\(hyforwarding\(hyaddress\(hyrequest,
  1916. .LP
  1917. physical\(hydelivery\(hymodes, registered\(hymail\(hytype, recipient\(hynumber\(hyfor\(hyadvice, 
  1918. physical\(hyrendition\(hyattributes,
  1919. .LP
  1920. originator\(hyreturn\(hyaddress, physical\(hydelivery\(hyreport\(hyrequest,
  1921. originator\(hycertificate, message\(hytoken,
  1922. .LP
  1923. content\(hyconfidentiality\(hyalgorithm\(hyidentifier, content\(hyintegrity\(hycheck, 
  1924. message\(hyorigin\(hyauthentication\(hycheck,
  1925. .LP
  1926. message\(hysecurity\(hylabel, proof\(hyof\(hydelivery\(hyrequest, content\(hycorrelator, 
  1927. probe\(hyorigin\(hyauthentication\(hycheck,
  1928. .LP
  1929. redirection\(hyhistory, dl\(hyexpansion\(hyhistory, originator\(hyand\(hydl\(hyexpansion\(hyhistory, 
  1930. reporting\(hydl\(hyname, 
  1931. .LP
  1932. physical\(hyforwarding\(hyaddress, recipient\(hycertificate, proof\(hyof\(hydelivery, 
  1933. reporting\(hyMTA\(hycertificate,
  1934. .LP
  1935. report\(hyorigin\(hyauthentication\(hycheck, Content, MTSIdentifier,
  1936. GlobalDomainIdentifier, MTAName, Time,
  1937. .LP
  1938. ORAddressAndOptionalDirectoryName
  1939. .LP
  1940.      FROM MTSAbstractService { joint\(hyiso\(hyccitt mhs\(hymotis(6) mts(3) 
  1941. modules(0) 
  1942. .LP
  1943.     mts\(hyabstract\(hyservice(1) }
  1944. .LP
  1945.     \(hy\(hy\|\fIObject identifiers\fR 
  1946. .LP
  1947. id\(hyot\(hymta, id\(hypt\(hytransfer
  1948. .LP
  1949.     FROM MTSObjectIdentifiers { joint\(hyiso\(hyccitt mhs\(hymotis(6)
  1950. mts(3) modules(0)
  1951. .LP
  1952.     object\(hyidentifiers(0) }
  1953. .LP
  1954.     \(hy\(hy\|\fIUpper bounds\fR 
  1955. .LP
  1956. ub\(hybit\(hyoptions, ub\(hydl\(hyexpansions, ub\(hyinteger\(hyoptions,
  1957. ub\(hyrecipients, ub\(hyredirections, ub\(hytransfers
  1958. .LP
  1959.     FROM MTSUpperBounds { joint\(hyiso\(hyccitt mhs\(hymotis(6) mts(3)
  1960. modules(0)
  1961. .LP
  1962.     upper\(hybounds(3) };
  1963. .ce 1000
  1964. FIGURE\ 4/X.411\ (Part\ 1 of\ 13)
  1965. .ce 0
  1966. .sp 1P
  1967. .ce 1000
  1968. \fBAbstract syntax definition of the MTA abstract service\fR 
  1969. .ce 0
  1970. .sp 1P
  1971. .LP
  1972. .bp
  1973. .LP
  1974. \(hy\(hy\|\fIMTS refinement\fR 
  1975. .LP
  1976. MTSRefinement ::= REFINE mTS AS
  1977. .LP
  1978.     mTA RECURRING
  1979. .LP
  1980.     submission
  1981.     [S]
  1982.     VISIBLE
  1983. .LP
  1984.     delivery
  1985.     [S]
  1986.     VISIBLE
  1987. .LP
  1988.     administration
  1989.     [S]
  1990.     VISIBLE
  1991. .LP
  1992.     transfer
  1993.     PAIRED WITH mTA
  1994. .LP
  1995. .sp 2
  1996. \(hy\(hy\|\fIObjects\fR 
  1997. .LP
  1998. mTA OBJECT
  1999. .LP
  2000.     PORTS { submission [S], delivery [S], administration [S],
  2001. transfer }
  2002. .LP
  2003. ::= id\(hyot\(hymta
  2004. .LP
  2005. .sp 2
  2006. .LP
  2007. \(hy\(hy\|\fIPorts\fR 
  2008. .LP
  2009. transfer PORT
  2010. .LP
  2011.     ABSTRACT OPERATIONS { MessageTransfer, ProbeTransfer,
  2012. ReportTransfer }
  2013. .LP
  2014. ::= id\(hypt\(hytransfer
  2015. .ce 1000
  2016. FIGURE\ 4/X.411\ (Part\ 2 of\ 13)
  2017. .ce 0
  2018. .sp 1P
  2019. .ce 1000
  2020. \fBAbstract syntax definition of the MTA abstract service\fR 
  2021. .ce 0
  2022. .sp 1P
  2023. .LP
  2024. .sp 8
  2025. .LP
  2026. \(hy\(hy\|\fIMTA\(hybind and MTA\(hyunbind\fR 
  2027. .LP
  2028. MTABind ::= ABSTRACT\(hyBIND
  2029. .LP
  2030.     TO { transfer }
  2031. .LP
  2032. BIND
  2033. .LP
  2034. ARGUMENT CHOICE {
  2035. .LP
  2036.     NULL,
  2037.     \(hy\(hy\|if no authentication is required
  2038. .LP
  2039.     [1] SET {
  2040.     \(hy\(hy\|if authentication is required
  2041. .LP
  2042.     initiator\(hyname [0] MTAName,
  2043. .LP
  2044. initiator\(hycredentials [1] InitiatorCredentials,
  2045. .LP
  2046. security\(hycontext [2] SecurityContext OPTIONAL
  2047. } }
  2048. .LP
  2049.     RESULT CHOICE {
  2050. .LP
  2051.     NULL,
  2052.     \(hy\(hy\|if no authentication is required
  2053. .LP
  2054.     [1] SET {
  2055.     \(hy\(hy\|if authentication is required
  2056. .LP
  2057.     responder\(hyname [0] MTAName,
  2058. .LP
  2059. responder\(hycredentials [1] ResponderCredentials
  2060. } }
  2061. .LP
  2062.     BIND\(hyERROR INTEGER {
  2063. .LP
  2064.     busy (0),
  2065. .LP
  2066. authentication\(hyerror (2),
  2067. .LP
  2068. unacceptable\(hydialogue\(hymode (3)
  2069. .LP
  2070. unacceptable\(hysecurity\(hycontext (4)
  2071. }
  2072. (0\|.\|.\|ub\(hyinteger\(hyoptions)
  2073. .LP
  2074. MTAUnbind ::= ABSTRACT\(hyUNBIND
  2075. .LP
  2076.     FROM { transfer }
  2077. .ce 1000
  2078. FIGURE\ 4/X.411\ (Part\ 3 of\ 13)
  2079. .ce 0
  2080. .sp 1P
  2081. .ce 1000
  2082. \fBAbstract syntax definition of the MTA abstract service\fR 
  2083. .ce 0
  2084. .sp 1P
  2085. .LP
  2086. .bp
  2087. .LP
  2088. \(hy\(hy\|\fITransfer port\fR 
  2089. .LP
  2090. MessageTransfer ::= ABSTRACT\(hyOPERATION
  2091. .LP
  2092.     ARGUMENT Message
  2093. .LP
  2094. ProbeTransfer ::= ABSTRACT\(hyOPERATION
  2095. .LP
  2096.     ARGUMENT Probe
  2097. .LP
  2098. ReportTransfer ::= ABSTRACT\(hyOPERATION
  2099. .LP
  2100.     ARGUMENT Report
  2101. .LP
  2102. Message ::= SEQUENCE {
  2103. .LP
  2104.     envelope MessageTransferEnvelope,
  2105. .LP
  2106. content Content }
  2107. .LP
  2108. Probe ::= ProbeTransferEnvelope
  2109. .LP
  2110. Report ::= SEQUENCE {
  2111. .LP
  2112.     envelope ReportTransferEnvelope,
  2113. .LP
  2114. content ReportTransferContent }
  2115. .ce 1000
  2116. FIGURE\ 4/X.411\ (Part\ 4 of\ 13)
  2117. .ce 0
  2118. .sp 1P
  2119. .ce 1000
  2120. \fBAbstract syntax definition of the MTA abstract service\fR 
  2121. .ce 0
  2122. .sp 1P
  2123. .LP
  2124. .sp 8
  2125. .LP
  2126. \(hy\(hy\|\fIMessage transfer envelope\fR 
  2127. .LP
  2128. MessageTransferEnvelope ::= SET {
  2129. .LP
  2130.     COMPONENTS OF PerMessageTransferFields,
  2131. .LP
  2132. per\(hyrecipient\(hyfields [2] SEQUENCE
  2133. SIZE (1\|.\|.\|ub\(hyrecipients)
  2134. OF
  2135. .LP
  2136.     PerRecipientMessageTransferFields }
  2137. .LP
  2138. PerMessageTransferFields ::= SET {
  2139. .LP
  2140.     message\(hyidentifier MessageIdentifier,
  2141. .LP
  2142. originator\(hyname OriginatorName,
  2143. .LP
  2144. original\(hyencoded\(hyinformation\(hytypes OriginalEncodedInformationTypes
  2145. OPTIONAL,
  2146. .LP
  2147. content\(hytype ContentType,
  2148. .LP
  2149. content\(hyidentifier ContentIdentifier OPTIONAL,
  2150. .LP
  2151. priority Priority DEFAULT normal,
  2152. .LP
  2153. per\(hymessage\(hyindicators PerMessageIndicators DEFAULT {\|},
  2154. .LP
  2155. deferred\(hydelivery\(hytime [0] DeferredDeliveryTime OPTIONAL,
  2156. .LP
  2157. per\(hydomain\(hybilateral\(hyinformation [1] SEQUENCE OF
  2158. PerDomainBilateralInformation OPTIONAL,
  2159. .LP
  2160. trace\(hyinformation TraceInformation,
  2161. .LP
  2162. extension [3] EXTENSIONS CHOSEN FROM {
  2163. .LP
  2164.     recipient\(hyreassignment\(hyprohibited,
  2165. .LP
  2166. dl\(hyexpansion\(hyprohibited,
  2167. .LP
  2168. conversion\(hywith\(hyloss\(hyprohibited,
  2169. .LP
  2170. latest\(hydelivery\(hytime,
  2171. .LP
  2172. originator\(hyreturn\(hyaddress,
  2173. .LP
  2174. originator\(hycertificate,
  2175. .LP
  2176. content\(hyconfidentiality\(hyalgorithm\(hyidentifier,
  2177. .LP
  2178. message\(hyorigin\(hyauthentication\(hycheck,
  2179. .LP
  2180. message\(hysecurity\(hylabel,
  2181. .LP
  2182. content\(hycorrelator,
  2183. .LP
  2184. dl\(hyexpansion\(hyhistory,
  2185. .LP
  2186. internal\(hytrace\(hyinformation} DEFAULT {\|}
  2187. }
  2188. .ce 1000
  2189. FIGURE\ 4/X.411\ (Part\ 5 of\ 13)
  2190. .ce 0
  2191. .sp 1P
  2192. .ce 1000
  2193. \fBAbstract syntax definition of the MTA abstract service\fR 
  2194. .ce 0
  2195. .sp 1P
  2196. .LP
  2197. .bp
  2198. .LP
  2199. PerRecipientMessageTransferFields ::= SET {
  2200. .LP
  2201.     recipient\(hyname RecipientName,
  2202. .LP
  2203. originally\(hyspecified\(hyrecipient\(hynumber [0]
  2204. OriginallySpecifiedRecipientNumber,
  2205. .LP
  2206. per\(hyrecipient\(hyindicators [1] PerRecipientIndicators,
  2207. .LP
  2208. explicit\(hyconversion [2] ExplicitConversion OPTIONAL,
  2209. .LP
  2210. extension [3] EXTENSIONS CHOSEN FROM {
  2211. .LP
  2212.     originator\(hyrequested\(hyalternate\(hyrecipient,
  2213. .LP
  2214. requested\(hydelivery\(hymethod,
  2215. .LP
  2216. physical\(hyforwarding\(hyprohibited,
  2217. .LP
  2218. physical\(hyforwarding\(hyaddress\(hyrequest,
  2219. .LP
  2220. physical\(hydelivery\(hymodes,
  2221. .LP
  2222. registered\(hymail\(hytype,
  2223. .LP
  2224. recipient\(hynumber\(hyfor\(hyadvice,
  2225. .LP
  2226. physical\(hyrendition\(hyattributes,
  2227. .LP
  2228. physical\(hydelivery\(hyreport\(hyrequest,
  2229. .LP
  2230. message\(hytoken,
  2231. .LP
  2232. content\(hyintegrity\(hycheck,
  2233. .LP
  2234. proof\(hyof\(hydelivery\(hyrequest,
  2235. .LP
  2236. redirection\(hyhistory } DEFAULT {\|}
  2237. }
  2238. .ce 1000
  2239. FIGURE\ 4/X.411\ (Part\ 6 of\ 13)
  2240. .ce 0
  2241. .sp 1P
  2242. .ce 1000
  2243. \fBAbstract syntax definition of the MTA abstract service\fR 
  2244. .ce 0
  2245. .sp 1P
  2246. .LP
  2247. .sp 5
  2248. .LP
  2249. \(hy\(hy\|\fIProbe transfer envelope\fR 
  2250. .LP
  2251. ProbeTransferEnvelope ::= SET {
  2252. .LP
  2253.     COMPONENT OF PerProbeTransferFields,
  2254. .LP
  2255. per\(hyrecipient\(hyfield [2] SEQUENCE
  2256. SIZE (1\|.\|.\|ub\(hyrecipient)
  2257. OF PerRecipientProbeTransferFields }
  2258. .LP
  2259. PerProbeTransferFields ::= SET {
  2260. .LP
  2261.     probe\(hyidentifier ProbeIdentifier,
  2262. .LP
  2263. originator\(hyname OriginatorName,
  2264. .LP
  2265. original\(hyencoded\(hyinformation\(hytypes OriginalEncodedInformationTypes
  2266. OPTIONAL,
  2267. .LP
  2268. content\(hytype\(hyContentType,
  2269. .LP
  2270. content\(hyidentifier ContentIdentifier OPTIONAL,
  2271. .LP
  2272. content\(hylength [0] ContentLength OPTIONAL,
  2273. .LP
  2274. per\(hymessage\(hyindicators PerMessageIndicators DEFAULT {\|},
  2275. .LP
  2276. per\(hydomain\(hybilateral\(hyinformation [1] SEQUENCE
  2277. SIZE (1\|.\|.\|ub\(hytransfers)
  2278. OF
  2279. .LP
  2280.     PerDomainBilateralInformation OPTIONAL,
  2281. .LP
  2282.     trace\(hyinformation TraceInformation,
  2283. .LP
  2284. extensions [3] EXTENSIONS CHOSEN FROM {
  2285. .LP
  2286.     recipient\(hyreassignment\(hyprohibited,
  2287. .LP
  2288. dl\(hyexpansion\(hyprohibited,
  2289. .LP
  2290. conversion\(hywith\(hyloss\(hyprohibited,
  2291. .LP
  2292. originator\(hycertificate,
  2293. .LP
  2294. message\(hysecurity\(hylabel,
  2295. .LP
  2296. content\(hycorrelator,
  2297. .LP
  2298. probe\(hyorigin\(hyauthentication\(hycheck,
  2299. .LP
  2300. dl\(hyexpansion\(hyhistory,
  2301. .LP
  2302. internal\(hytrace\(hyinformation} DEFAULT {\|}
  2303. }
  2304. .LP
  2305. PerRecipientProbeTransferFields ::= SET {
  2306. .LP
  2307.     recipient\(hyname RecipientName,
  2308. .LP
  2309. originally\(hyspecified\(hyrecipient\(hynumber [0]
  2310. OriginallySpecifiedRecipientNumber,
  2311. .LP
  2312. per\(hyrecipient\(hyindicators [1] PerRecipientIndicators,
  2313. .LP
  2314. explicit\(hyconversion [2] ExplicitConversion OPTIONAL,
  2315. .LP
  2316. extensions [3] EXTENSIONS CHOSEN FROM {
  2317. .LP
  2318.     originator\(hyrequested\(hyalternate\(hyrecipient,
  2319. .LP
  2320. requested\(hydelivery\(hymethod,
  2321. .LP
  2322. physical\(hyrendition\(hyattributes,
  2323. .LP
  2324. redirection\(hyhistory } DEFAULT {\|}
  2325. }
  2326. .ce 1000
  2327. FIGURE\ 4/X.411\ (Part\ 7 of\ 13)
  2328. .ce 0
  2329. .sp 1P
  2330. .ce 1000
  2331. \fBAbstract syntax definition of the MTA abstract service\fR 
  2332. .ce 0
  2333. .sp 1P
  2334. .LP
  2335. .bp
  2336. .LP
  2337. \(hy\(hy\|\fIReport transfer envelope\fR 
  2338. .LP
  2339. ReportTransferEnvelope ::= SET {
  2340. .LP
  2341.     report\(hyidentifier ReportIdentifier,
  2342. .LP
  2343. report\(hydestination\(hyname ReportDestinationName,
  2344. .LP
  2345. trace\(hyinformation TraceInformation,
  2346. .LP
  2347. extensions [1] EXTENSIONS CHOSEN FROM {
  2348. .LP
  2349.     message\(hysecurity\(hylabel,
  2350. .LP
  2351. originator\(hyand\(hyDL\(hyexpansion\(hyhistory,
  2352. .LP
  2353. reporting\(hyDL\(hyname,
  2354. .LP
  2355. reporting\(hyMTA\(hycertificate,
  2356. .LP
  2357. report\(hyorigin\(hyauthentication\(hycheck,
  2358. .LP
  2359. internal\(hytrace\(hyinformation} DEFAULT {\|}
  2360. }
  2361. .LP
  2362. .sp 2
  2363. .LP
  2364. \(hy\(hy\|\fIReport transfer content\fR 
  2365. .LP
  2366. ReportTransferContent ::= SET {
  2367. .LP
  2368.     COMPONENT OF PerReportTransferFields,
  2369. .LP
  2370. per\(hyrecipient\(hyfields [0] SEQUENCE
  2371. SIZE (1\|.\|.\|ub\(hyrecipients)
  2372. OF
  2373. .LP
  2374.     PerRecipientReportTransferFields }
  2375. .LP
  2376. PerReportTransferFields ::= SET {
  2377. .LP
  2378.     subject\(hyidentifier SubjectIdentifier,
  2379. .LP
  2380. subject\(hyintermediate\(hytrace\(hyinformation
  2381. SubjectIntermediateTraceInformation OPTIONAL,
  2382. .LP
  2383. original\(hyencoded\(hyinformation\(hytypes
  2384. OriginalEncodedInformationTypes OPTIONAL,
  2385. .LP
  2386. content\(hytype ContentType OPTIONAL,
  2387. .LP
  2388. content\(hyidentifier ContentIdentifier OPTIONAL,
  2389. .LP
  2390. returned\(hycontent [1] Content OPTIONAL,
  2391. .LP
  2392. additional\(hyinformation [2] AdditionalInformation OPTIONAL,
  2393. .LP
  2394. extensions [3] EXTENSIONS CHOSEN FROM {
  2395. .LP
  2396.     content\(hycorrelator } DEFAULT {\|}
  2397. }
  2398. .LP
  2399. PerRecipientReportTransferFields ::= SET {
  2400. .LP
  2401.     actual\(hyrecipient\(hyname [0] ActualRecipientName,
  2402. .LP
  2403. originally\(hyspecified\(hyrecipient\(hynumber [1]
  2404. OriginallySpecifiedRecipientNumber,
  2405. .LP
  2406. per\(hyrecipient\(hyindicator [2] PerRecipientIndicators,
  2407. .LP
  2408. last\(hytrace\(hyinformation [3] LastTraceInformation,
  2409. .LP
  2410. originally\(hyintended\(hyrecipient\(hyname [4]
  2411. OriginallyIntendedRecipientName OPTIONAL,
  2412. .LP
  2413. supplementary\(hyinformation [5] SupplementaryInformation OPTIONAL,
  2414. .LP
  2415. extensions [6] EXTENSIONS CHOSEN FROM {
  2416. .LP
  2417.     redirection\(hyhistory,
  2418. .LP
  2419. physical\(hyforwarding\(hyaddress,
  2420. .LP
  2421. recipient\(hycertificate,
  2422. .LP
  2423. proof\(hyof\(hydelivery } DEFAULT {\|}
  2424. }
  2425. .ce 1000
  2426. FIGURE\ 4/X.411\ (Part\ 8 of\ 13)
  2427. .ce 0
  2428. .sp 1P
  2429. .ce 1000
  2430. \fBAbstract syntax definition of the MTA abstract service\fR 
  2431. .ce 0
  2432. .sp 1P
  2433. .LP
  2434. .bp
  2435. .LP
  2436. \(hy\(hy\|\fIEnvelope and report content fields\fR 
  2437. .LP
  2438. MessageIdentifier ::= MTSIdentifier
  2439. .LP
  2440. OriginatorName ::= ORAddressAndOptionalDirectoryName
  2441. .LP
  2442. PerDomainBilateralInformation ::= SEQUENCE {
  2443. .LP
  2444.     country\(hyname CountryName,
  2445. .LP
  2446. CHOICE {
  2447. .LP
  2448.     administration\(hydomain\(hyname AdministrationDomainName,
  2449. .LP
  2450. SEQUENCE {
  2451. .LP
  2452.     administration\(hydomain\(hyname [0] AdministrationDomainName,
  2453. .LP
  2454. private\(hydomain\(hyidentifier [1] PrivateDomainIdentifier
  2455. OPTIONAL
  2456. } },
  2457. .LP
  2458.     bilateral\(hyinformation BilateralInformation }
  2459. .LP
  2460. BilateralInformation ::= ANY\ \ \ \(hy\(hymaximum ub\(hybilateral\(hyinfo 
  2461. octets including all encoding 
  2462. .LP
  2463. RecipientName ::= ORAddressAndOptionalDirectoryName
  2464. .LP
  2465. OriginallySpecifiedRecipientNumber ::= INTEGER
  2466. (SIZE (1\|.\|.\|ub\(hyrecipients))
  2467. .LP
  2468. PerRecipientIndicators ::= BIT STRING {
  2469. .LP
  2470.     responsibility (0),
  2471. .LP
  2472. \(hy\(hy\|reponsible 'one', not\(hyresponsible 'zero'
  2473. .LP
  2474. originating\(hyMTA\(hyreport (1),
  2475. .LP
  2476. originating\(hyMTA\(hynon\(hydelivery\(hyreport (2),
  2477. .LP
  2478. \(hy\(hy\|either originating\(hyMTA\(hyreport, or
  2479. originating\(hyMTA\(hynon\(hydelivery\(hyreport, or both, shall be 'one':
  2480. .LP
  2481. \(hy\(hy\|originating\(hyMTA\(hyreport bit 'one' requests a 'report';
  2482. .LP
  2483. \(hy\(hy\|originating\(hyMTA\(hynon\(hydelivery\(hyreport bit 'one' requests a
  2484. 'non\(hydelivery\(hyreport';
  2485. .LP
  2486. \(hy\(hy\|both bits 'one' requests and 'audited\(hyreport';
  2487. .LP
  2488. \(hy\(hy\|bits 0\(hy2 'don't care' for Report Transfer Content
  2489. .LP
  2490. originator\(hyreport (3),
  2491. .LP
  2492. originator\(hynon\(hydelivery\(hyreport (4),
  2493. .LP
  2494. \(hy\(hy\|at most one bit shall be 'one':
  2495. .LP
  2496. \(hy\(hy\|originator\(hyreport bit 'one' requests a 'report';
  2497. .LP
  2498. \(hy\(hy\|originator\(hynon\(hydelivery\(hyreport bit 'one' requests a
  2499. 'non\(hydelivery\(hyreport';
  2500. .LP
  2501. \(hy\(hy\|both bits 'zero' requests 'no\(hyreport'
  2502. .LP
  2503. reserved\(hy5 (5),
  2504. .LP
  2505. reserved\(hy6 (6),
  2506. .LP
  2507. reserved\(hy7 (7),
  2508. .LP
  2509. \(hy\(hy\|reserved\(hybits 5\(hy7 shall be 'zero' \(hy\(hy\|}
  2510. (SIZE (8\|.\|.\|ub\(hybit\(hyoptions))
  2511. .LP
  2512. ProbeIdentifier ::= MTSIdentifier
  2513. .ce 1000
  2514. FIGURE\ 4/X.411 (Part\ 9 fo\ 13)
  2515. .ce 0
  2516. .sp 1P
  2517. .ce 1000
  2518. \fBAbstract syntax definition of the MTA abstract service\fR 
  2519. .ce 0
  2520. .sp 1P
  2521. .LP
  2522. .sp 8
  2523. .LP
  2524. ReportIdentifier ::= MTSIdentifier
  2525. .LP
  2526. ReportDestinationName ::= ORAddressAndOptionalDirectoryName
  2527. .LP
  2528. SubjectIdentifier ::= MessageOrProbeIdentifier
  2529. .LP
  2530. MessageOrProbeIdentifier ::= MTSIdentifier
  2531. .LP
  2532. SubjectIntermediateTraceInformation ::= TraceInformation
  2533. .LP
  2534. AdditionalInformation ::= ANY\ \ \ \(hy\(hy\|maximum ub\(hyadditional\(hyinfo 
  2535. octets including all enconding 
  2536. .LP
  2537. ActualRecipientName ::= ORAddressAndOptionalDirectoryName
  2538. .LP
  2539. LastTraceInformation ::= SET {
  2540. .LP
  2541.     arrival\(hytime [0] ArrivalTime,
  2542. .LP
  2543. converted\(hyencoded\(hyinformation\(hytype
  2544. ConvertedEncodedInformationTypes OPTIONAL,
  2545. .LP
  2546. report\(hytype [1] ReporType }
  2547. .LP
  2548. OriginallyIntendedRecipientName ::= ORAddressAndOptionalDirectoryName
  2549. .ce 1000
  2550. FIGURE\ 4/X.411\ (Part\ 10 of\ 13)
  2551. .ce 0
  2552. .sp 1P
  2553. .ce 1000
  2554. \fBAbstract syntax definition of the MTA abstract service\fR 
  2555. .ce 0
  2556. .sp 1P
  2557. .LP
  2558. .bp
  2559. .LP
  2560. \(hy\(hy\|\fIExtension fields\fR 
  2561. .LP
  2562. originator\(hyrequested\(hyalternate\(hyrecipient EXTENSION
  2563. .LP
  2564.     OriginatorRequestedAlternateRecipient
  2565. .LP
  2566. ::= 2
  2567. .LP
  2568. OriginatorRequestedAlternateRecipient ::= ORAddressAndOptionalDirectoryName
  2569. .LP
  2570. internal\(hytrace\(hyinformation EXTENSION
  2571. .LP
  2572.     InternalTraceInformation
  2573. .LP
  2574. ::= 38
  2575. .ce 1000
  2576. FIGURE\ 4/X.411\ (Part\ 11 of\ 13)
  2577. .ce 0
  2578. .sp 1P
  2579. .ce 1000
  2580. \fBAbstract syntax definition of the MTA abstract service\fR 
  2581. .ce 0
  2582. .sp 1P
  2583. .LP
  2584. .sp 3
  2585. .LP
  2586. InternalTraceInformation ::= SEQUENCE SIZE (1\|.\|.\|ub\(hytransfers) OF
  2587. InternalTraceInformationElement
  2588. .LP
  2589. InternalTraceInformationElement ::= SEQUENCE {
  2590. .LP
  2591.     global\(hydomain\(hyidentifier GlobalDomainIdentifier,
  2592. .LP
  2593. mta\(hyname MTAName,
  2594. .LP
  2595. mta\(hysupplied\(hyinformation MTASuppliedInformation }
  2596. .LP
  2597. MTASuppliedInformation ::= SET {
  2598. .LP
  2599.     arrival\(hytime [0] ArrivalTime,
  2600. .LP
  2601. routing\(hyaction [2] RoutingAction,
  2602. .LP
  2603. attempted CHOICE {
  2604. .LP
  2605.     mta MTAName,
  2606. .LP
  2607. domain GlobalDomainIdentifier } OPTIONAL,
  2608. .LP
  2609.     \(hy\(hy\|\fIadditional\(hyactions\fR \(hy\(hy\|COMPONENTS OF
  2610. InternalAdditionalActions }
  2611. .LP
  2612. InternalAdditionalActions ::= AdditionalActions
  2613. .ce 1000
  2614. FIGURE\ 4/X.411\ (Part\ 12 of\ 13)
  2615. .ce 0
  2616. .sp 1P
  2617. .ce 1000
  2618. \fBAbstract syntax definition of the MTA abstract service\fR 
  2619. .ce 0
  2620. .sp 1P
  2621. .LP
  2622. \(hy\(hy\|\fICommon parameter types\fR 
  2623. .LP
  2624. TraceInformation ::= [APPLICATION 9] SEQUENCE
  2625. (SIZE (1\|.\|.\|ub\(hytransfers)
  2626. OF TraceInformationElement
  2627. .LP
  2628. TraceInformationElement ::= SEQUENCE {
  2629. .LP
  2630.     global\(hydomain\(hyidentifier GlobalDomainIdentifier,
  2631. .LP
  2632. domain\(hysupplied\(hyinformation DomainSuppliedInformation }
  2633. .LP
  2634. DomainSuppliedInformation ::= SET {
  2635. .LP
  2636.     arrival\(hytime [0] ArrivalTime,
  2637. .LP
  2638. routing\(hyaction [2] RoutingAction,
  2639. .LP
  2640. attempted\(hydomain GlobalDomainIdentifier OPTIONAL,
  2641. .LP
  2642. \(hy\(hy\|\fIadditional\(hyactions\fR \(hy\(hy\|COMPONENT OF AdditionalActions 
  2643. .LP
  2644. AdditionalActions ::= SET {
  2645. .LP
  2646.     deferred\(hytime [1] DeferredTime OPTIONAL,
  2647. .LP
  2648. converted\(hyencoded\(hyinformation\(hytypes
  2649. ConvertedEncodedInformationTypes OPTIONAL,
  2650. .LP
  2651. other\(hyactions [3] OtherActions DEFAULT {\|}
  2652. }
  2653. .LP
  2654. RoutingAction ::= ENUMERATED {
  2655. .LP
  2656.     relayed (0),
  2657. .LP
  2658. rerouted (1) }
  2659. .LP
  2660. DeferredTime ::= Time
  2661. .LP
  2662. ArrivalTime ::= Time
  2663. .LP
  2664. OtherActions ::= BIT STRING {
  2665. .LP
  2666.     redirected (0),
  2667. .LP
  2668. dl\(hyoperation (1) } (SIZE (0\|.\|.\|ub\(hybit\(hyoptions))
  2669. .LP
  2670. END\ \(hy\(hy\|\fIof MTA abstract service\fR 
  2671. .ce 1000
  2672. FIGURE\ 4/X.411\ (Part\ 13 of\ 13)
  2673. .ce 0
  2674. .sp 1P
  2675. .ce 1000
  2676. \fBAbstract syntax definition of the MTA abstract service\fR 
  2677. .ce 0
  2678. .sp 1P
  2679. .LP
  2680. .bp
  2681.